Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-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.13.0-py3-none-any.whl.metadata (3.4 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.0.0-py3-none-any.whl.metadata (11 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.5-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.0) 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-202606-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.4.9) 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.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 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.0.0-py3-none-any.whl (13 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.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 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-202606-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.1.62 Levenshtein-0.25.1 PyJWT-2.13.0 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.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.0.0 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-202606 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.91-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.83.1-py3-none-any.whl.metadata (1.2 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.58.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.27.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.14.1-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.36.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.3-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.18.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.64.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (123 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.91 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.91-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.83.1 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.83.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 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.3-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.7.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.4-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (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.10.2-py3-none-any.whl.metadata (2.2 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.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 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.44.0-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.8.0-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 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.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 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.91->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.91->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.0) 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.4.9) 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.91->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.91-py3-none-any.whl (140 kB) Downloading grpcio_status-1.83.1-py3-none-any.whl (14 kB) Downloading google_auth-2.58.0-py3-none-any.whl (262 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.14.1-py3-none-any.whl (343 kB) Downloading google_api_core-2.36.0-py3-none-any.whl (184 kB) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.18.0-py3-none-any.whl (393 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.91-py3-none-any.whl (15.8 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.64.0-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.7.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.2-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl (306 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.83.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.0 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (287 kB) Downloading opentelemetry_api-1.44.0-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.4-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.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 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=1510749 sha256=52dca5f7d2a4e5c9abf33575aa713c6ffd8684429a232ef35ac905b116d9e2e2 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-mcwwuh38/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.3 aiosignal-1.4.0 boto3-1.43.91 botocore-1.43.91 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.64.0 frozenlist-1.8.0 google-api-core-2.36.0 google-auth-2.58.0 google-cloud-core-2.7.0 google-cloud-storage-3.14.1 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.2 googleapis-common-protos-1.75.3 grpc-google-iam-v1-0.14.5 grpcio-1.83.1 grpcio-status-1.83.1 jmespath-1.1.0 multidict-6.8.0 opentelemetry-api-1.44.0 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.4 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.18.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.24.5 2026-09-10 12:47:38,259 127 INFO ? odoo: Odoo version 18.0 2026-09-10 12:47:38,259 127 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-10 12:47:38,259 127 INFO ? odoo: addons paths: ['/data/build/rb-8829239-224703/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-8829239-224703/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-09-10 12:47:38,259 127 INFO ? odoo: database: default@default:5432 2026-09-10 12:47:38,403 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-09-10 12:47:38,416 127 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-09-10 12:47:38,654 127 INFO ? odoo.tests.common: Importing test framework 2026-09-10 12:47:38,768 127 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-09-10 12:47:38,769 127 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-10 12:47:38,823 127 INFO rb-8829239-224703-413906 odoo.modules.loading: loading 1 modules... 2026-09-10 12:47:38,908 127 INFO rb-8829239-224703-413906 odoo.modules.loading: 1 modules loaded in 0.08s, 0 queries (+0 extra) 2026-09-10 12:47:40,000 127 INFO rb-8829239-224703-413906 odoo.modules.loading: loading 1148 modules... 2026-09-10 12:47:55,835 127 INFO rb-8829239-224703-413906 odoo.modules.loading: 1148 modules loaded in 15.84s, 2 queries (+2 extra) 2026-09-10 12:47:58,115 127 INFO rb-8829239-224703-413906 odoo.modules.loading: Modules loaded. 2026-09-10 12:47:58,430 127 INFO rb-8829239-224703-413906 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-09-10 12:47:58,432 127 INFO rb-8829239-224703-413906 odoo.modules.registry: Registry loaded in 19.661s 2026-09-10 12:47:58,432 127 INFO rb-8829239-224703-413906 odoo.service.server: Starting post tests 2026-09-10 12:47:59,124 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-10 12:48:03,220 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.065001964569092 seconds 2026-09-10 12:48:03,982 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.7621569633483887 seconds 2026-09-10 12:48:17,308 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-09-10 12:48:27,787 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-09-10 12:48:29,804 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-09-10 12:48:31,859 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-09-10 12:48:34,100 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-09-10 12:48:42,868 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-09-10 12:48:45,119 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-10 12:48:50,489 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [40] 2026-09-10 12:48:50,595 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-09-10 12:48:51,896 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-09-10 12:48:54,469 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-10 12:49:00,621 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [245] 2026-09-10 12:49:01,314 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-09-10 12:49:05,507 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-09-10 12:49:09,983 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-09-10 12:49:14,896 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [261] 2026-09-10 12:49:16,224 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-09-10 12:49:20,381 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-09-10 12:49:26,276 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-10 12:49:30,111 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [61] 2026-09-10 12:49:30,175 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-09-10 12:49:30,460 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1594 checked, 6 removed 2026-09-10 12:49:40,782 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-09-10 12:49:43,723 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-09-10 12:49:45,849 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-09-10 12:49:47,171 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-09-10 12:49:48,744 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-09-10 12:49:50,223 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:50:01,034 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-09-10 12:50:10,188 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-09-10 12:50:11,162 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:50:20,774 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-09-10 12:50:23,702 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:50:23,718 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-09-10 12:50:23,927 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-09-10 12:50:24,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [175] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move records with IDs: [207] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [180] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move records with IDs: [212] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move records with IDs: [213] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [199] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move records with IDs: [232] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [210] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #46 deleted stock.move records with IDs: [246] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-09-10 12:51:29,148 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:51:34,734 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-09-10 12:51:34,898 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-09-10 12:51:35,590 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-09-10 12:51:36,579 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [228] 2026-09-10 12:51:36,807 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [262] 2026-09-10 12:51:37,167 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:51:47,184 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-09-10 12:51:49,424 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-09-10 12:51:53,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8668] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8690] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8695] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [238] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [275] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9075] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9086] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #54 deleted stock.move records with IDs: [280] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #54 deleted stock.move records with IDs: [279] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9119] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [93] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9122] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [292] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [297] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8665] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [115] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [308] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9183] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [313] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9196] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2021-01-14 09:12:15,000 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-09-10 12:52:54,931 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:52:55,855 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-09-10 12:52:55,883 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9417] 2026-09-10 12:52:55,899 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 12:53:08,007 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-09-10 12:53:10,498 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-09-10 12:53:13,769 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-09-10 12:53:13,960 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:15,883 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c140ebb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:15,884 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1207d8a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:15,907 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:15,912 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1204ac00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:16,281 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:18,745 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13f29300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:18,746 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15dfaca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:18,753 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:18,757 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15dfb380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:19,099 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:21,484 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15362fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:21,486 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e360c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:21,498 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:21,502 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e34f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:21,868 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:23,623 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13a354e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:23,624 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12a41ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:23,631 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:23,635 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12a41940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:24,712 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:26,715 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12fea8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:26,716 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12ac5760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:26,729 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:26,732 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12ac53a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:27,058 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:29,526 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a64400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:29,527 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11b1e660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:29,531 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:29,535 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11b1e7a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:29,827 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:32,162 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14967f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:32,167 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14aaaac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:32,181 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:32,185 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14aab060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:32,511 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:34,343 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12159ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:34,344 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1537bb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:34,349 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:34,353 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1532eca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:53:39,979 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-09-10 12:53:45,326 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-09-10 12:53:50,396 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-09-10 12:53:54,649 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-09-10 12:53:55,301 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-09-10 12:53:59,947 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-09-10 12:54:03,560 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-09-10 12:54:05,644 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-10 12:54:07,986 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-09-10 12:54:10,491 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-10 12:54:15,232 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-09-10 12:54:18,691 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-09-10 12:54:20,938 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-09-10 12:54:23,365 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-09-10 12:54:28,314 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-09-10 12:54:29,594 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-09-10 12:54:32,844 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-09-10 12:54:41,876 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-09-10 12:54:49,670 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [416] 2026-09-10 12:54:49,726 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [417, 418] 2026-09-10 12:54:49,865 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [929] 2026-09-10 12:54:51,078 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-09-10 12:54:54,819 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-09-10 12:55:03,004 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-09-10 12:55:10,868 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-09-10 12:55:12,794 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-09-10 12:55:15,326 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-09-10 12:55:17,867 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-09-10 12:55:20,167 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-09-10 12:55:22,909 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-09-10 12:55:25,501 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-09-10 12:55:33,194 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-09-10 12:55:37,726 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-09-10 12:55:49,291 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [488, 489] 2026-09-10 12:55:49,471 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1053] 2026-09-10 12:55:51,454 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [493, 494] 2026-09-10 12:55:51,564 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-09-10 12:55:53,380 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [499, 500] 2026-09-10 12:55:53,498 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1067] 2026-09-10 12:55:56,123 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [505, 506] 2026-09-10 12:55:56,218 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1075] 2026-09-10 12:55:58,928 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-09-10 12:56:03,299 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [519, 520] 2026-09-10 12:56:03,388 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1097] 2026-09-10 12:56:06,789 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-09-10 12:56:12,312 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [535, 536] 2026-09-10 12:56:12,467 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1122] 2026-09-10 12:56:16,625 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-09-10 12:56:18,217 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-09-10 12:56:21,112 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-09-10 12:56:24,010 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-09-10 12:56:26,976 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-09-10 12:56:31,243 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [567, 568] 2026-09-10 12:56:31,370 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1178] 2026-09-10 12:56:34,418 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [192, 189] 2026-09-10 12:56:34,886 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [577, 578, 579] 2026-09-10 12:56:34,972 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1193] 2026-09-10 12:56:37,121 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-09-10 12:56:44,698 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [594] 2026-09-10 12:56:44,746 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [595, 596] 2026-09-10 12:56:44,884 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1219] 2026-09-10 12:56:47,286 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [600, 601] 2026-09-10 12:56:47,380 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-09-10 12:56:48,483 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-09-10 12:57:04,445 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-09-10 12:57:12,337 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-09-10 12:57:14,409 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-09-10 12:57:20,002 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-09-10 12:57:22,857 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-09-10 12:57:25,038 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-09-10 12:57:28,125 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [650] 2026-09-10 12:57:28,174 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [651, 652] 2026-09-10 12:57:28,268 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1311] 2026-09-10 12:57:29,230 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-09-10 12:57:29,413 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:31,144 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14374900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:31,145 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13bc2ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:31,157 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:31,161 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13bc3ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:31,482 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:33,876 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12953880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:33,877 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1247af20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:33,885 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:33,889 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1247ab60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:34,202 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:36,323 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c160856c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:36,324 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13a2dd00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:36,332 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:36,336 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13a2dda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:36,653 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:38,277 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1534d760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:38,278 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c146f3c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:38,283 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:38,286 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c146f0fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:39,221 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:40,978 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c138c1260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:40,979 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13c436a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:40,986 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:40,990 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13c43560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:41,256 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:43,490 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11f5dd00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:43,491 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14aea840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:43,498 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:43,502 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14ae9a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:43,832 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:46,155 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c152537e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:46,156 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c152727a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:46,163 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:46,167 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15273740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:46,445 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:48,751 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11fb9120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:48,752 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11df7c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:48,758 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:48,762 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11df4b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-8829239-224703/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:57:51,999 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-09-10 12:57:53,430 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-09-10 12:57:56,646 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-09-10 12:57:57,989 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-09-10 12:57:59,798 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-09-10 12:58:02,392 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:58:04,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14a1c400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:58:04,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c150e91c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:58:04,686 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:58:04,690 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c150e8b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 12:58:04,713 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 12:58:09,589 127 INFO rb-8829239-224703-413906 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-09-10 12:58:10,902 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [233810] 2026-09-10 12:58:10,902 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4679] 2026-09-10 12:58:10,987 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 12:58:11,249 127 INFO rb-8829239-224703-413906 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-09-10 12:58:11,738 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-09-10 12:58:11,751 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10529] 2026-09-10 12:58:11,756 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 12:58:11,920 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 12:58:13,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:58:13] "GET /rate/ba1bad6163e6439cbb49dc68d88258c1/submit_feedback HTTP/1.1" 200 - 177 0.150 1.316 2026-09-10 12:58:13,430 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 12:58:14,173 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:58:14] "GET /rate/ba1bad6163e6439cbb49dc68d88258c1/5 HTTP/1.1" 200 - 211 0.198 0.531 2026-09-10 12:58:14,188 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user_1 from n/a 2026-09-10 12:58:14,408 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:58:14] "GET /rate/ba1bad6163e6439cbb49dc68d88258c1/5 HTTP/1.1" 200 - 85 0.051 0.164 2026-09-10 12:58:14,504 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:58:14] "GET /rate/6092c733068d43d8ba61826483eb9967/5 HTTP/1.1" 200 - 14 0.017 0.061 2026-09-10 12:58:14,738 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:portal from n/a 2026-09-10 12:58:14,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:58:14] "GET /rate/24c8fe3ec2cc46bba8188a7dd1f1ff9b/5 HTTP/1.1" 200 - 36 0.030 0.053 2026-09-10 12:58:14,872 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 12:58:27,455 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-09-10 12:58:31,227 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 12:58:32,222 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-09-10 12:58:33,392 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [362, 363] 2026-09-10 12:58:34,815 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-09-10 12:58:37,111 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [371] 2026-09-10 12:58:37,277 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [439] 2026-09-10 12:58:37,914 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [372] 2026-09-10 12:58:38,040 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-09-10 12:58:39,748 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [375] 2026-09-10 12:58:39,882 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [444] 2026-09-10 12:58:40,181 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-09-10 12:58:42,932 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-09-10 12:58:42,984 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-09-10 12:58:43,593 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-09-10 12:58:43,605 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10603] 2026-09-10 12:58:43,611 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 12:58:43,633 127 INFO rb-8829239-224703-413906 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-09-10 12:58:44,355 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-09-10 12:58:44,492 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-09-10 12:58:44,656 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10610] 2026-09-10 12:58:44,746 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-09-10 12:58:44,772 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-09-10 12:58:45,363 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-09-10 12:58:50,752 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-09-10 12:58:51,288 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-09-10 12:58:51,305 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10799] 2026-09-10 12:58:51,314 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 12:58:51,840 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-09-10 12:58:52,247 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [385] 2026-09-10 12:58:52,337 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-09-10 12:58:52,625 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-09-10 12:58:52,927 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-09-10 12:58:54,165 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-09-10 12:58:54,286 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-09-10 12:58:54,400 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-09-10 12:58:56,493 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-09-10 12:58:57,140 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-09-10 12:58:57,524 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-09-10 12:58:57,976 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-09-10 12:58:58,330 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-09-10 12:58:58,762 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-09-10 12:58:59,278 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 12:58:59,291 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-09-10 12:58:59,958 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 175 2026-09-10 12:58:59,958 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp_4gm5qt__chrome_odoo 2026-09-10 12:58:59,958 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:42305/json/version 2026-09-10 12:58:59,960 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42305/json/version with timeout 3 increased to 10s during tests 2026-09-10 12:59:00,041 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-09-10 12:59:00,041 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:42305/json 2026-09-10 12:59:00,042 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42305/json with timeout 3 increased to 10s during tests 2026-09-10 12:59:00,057 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:42305/devtools/page/F7A2E61B479DA11491C63F01EB89F0A2 2026-09-10 12:59:00,098 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-09-10 12:59:00,103 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-09-10 12:59:00,245 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 12:59:00,252 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-09-10 12:59:00,255 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Open "http://127.0.0.1:8069/odoo/repairs/32" in browser 2026-09-10 12:59:00,256 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigating to: "http://127.0.0.1:8069/odoo/repairs/32" 2026-09-10 12:59:00,283 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 12:59:02,488 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:02] "GET /odoo/repairs/32 HTTP/1.1" 200 - 180 0.198 2.020 2026-09-10 12:59:02,491 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'F7A2E61B479DA11491C63F01EB89F0A2', 'loaderId': '24917CD7A345054782FED6F918F8BBBF', 'isDownload': False} 2026-09-10 12:59:02,491 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate ready code "odoo.isTourReady('test_repair_without_product_in_parts')" 2026-09-10 12:59:02,576 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.035 0.016 2026-09-10 12:59:02,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:02] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.070 2026-09-10 12:59:02,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:02] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.074 2026-09-10 12:59:02,663 127 INFO rb-8829239-224703-413906 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-09-10 12:59:03,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.424 0.427 2026-09-10 12:59:03,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.857 2026-09-10 12:59:03,393 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.749 2026-09-10 12:59:03,416 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.505 2026-09-10 12:59:03,562 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.027 2026-09-10 12:59:03,563 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-09-10 12:59:03,632 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 12:59:03,672 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate test code "odoo.startTour('test_repair_without_product_in_parts', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/repairs/32", "delayToCheckUndeterminisms": 0})" 2026-09-10 12:59:03,695 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [1/8] Tour test_repair_without_product_in_parts → Step Click product_id field (trigger: div[name='move_ids'] .o_data_row td.o_data_cell[name=product_id]) 2026-09-10 12:59:03,797 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.162 0.060 2026-09-10 12:59:03,801 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.196 2026-09-10 12:59:03,805 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-09-10 12:59:03,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.245 2026-09-10 12:59:03,917 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.027 2026-09-10 12:59:04,113 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.106 0.194 2026-09-10 12:59:04,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:04] "POST /mail/data HTTP/1.1" 200 - 140 0.449 0.557 2026-09-10 12:59:04,834 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.711 2026-09-10 12:59:04,951 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:04] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.083 0.721 2026-09-10 12:59:05,077 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.047 0.886 2026-09-10 12:59:05,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.121 2026-09-10 12:59:05,202 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.065 0.039 2026-09-10 12:59:05,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.022 2026-09-10 12:59:05,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:05] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.245 0.151 2026-09-10 12:59:08,522 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 2.814 2026-09-10 12:59:08,554 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 12:59:08,610 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 5.106 2026-09-10 12:59:08,631 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 3.640 2026-09-10 12:59:08,636 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 5.131 2026-09-10 12:59:08,640 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 3.789 2026-09-10 12:59:08,660 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 5.153 2026-09-10 12:59:08,699 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 12:59:08,746 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:5788:146) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:8842:99) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:17033:723) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:23898:699) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:25074:338) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:27331:675) at FormController.setup (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:29401:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/86d1f0d/web.assets_web.min.js:1067:202) 2026-09-10 12:59:08,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.066 0.069 2026-09-10 12:59:08,794 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.081 2026-09-10 12:59:08,847 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 12:59:08,873 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 12:59:08,906 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:08] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 12:59:09,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 12:59:09,054 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [2/8] Tour test_repair_without_product_in_parts → Step Unset the product (trigger: div[name=move_ids] div[name=product_id] input) 2026-09-10 12:59:09,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.040 0.040 2026-09-10 12:59:09,128 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [3/8] Tour test_repair_without_product_in_parts → Step Click partner field (trigger: .o_field_widget[name=partner_id] input) 2026-09-10 12:59:09,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.093 2026-09-10 12:59:09,214 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [4/8] Tour test_repair_without_product_in_parts → Step Select partner (trigger: .ui-menu-item > a:contains('A Partner')) 2026-09-10 12:59:09,253 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.093 0.037 2026-09-10 12:59:09,330 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.033 0.054 2026-09-10 12:59:09,387 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.033 0.147 2026-09-10 12:59:09,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.019 0.209 2026-09-10 12:59:09,535 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.084 0.068 2026-09-10 12:59:09,584 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.022 0.085 2026-09-10 12:59:09,611 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.005 0.128 2026-09-10 12:59:09,639 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [5/8] Tour test_repair_without_product_in_parts → Step Click the product field (trigger: div[name=move_ids] .o_field_widget[name=product_id] input) 2026-09-10 12:59:09,685 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.010 0.029 2026-09-10 12:59:09,731 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [6/8] Tour test_repair_without_product_in_parts → Step Select a product (trigger: .ui-menu-item > a:contains('[1234] A Product')) 2026-09-10 12:59:09,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.081 0.020 2026-09-10 12:59:09,873 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [7/8] Tour test_repair_without_product_in_parts → Step Save the repair order (trigger: .o_form_button_save) 2026-09-10 12:59:09,936 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [8/8] Tour test_repair_without_product_in_parts → Step wait for save completion (trigger: .o_form_saved) 2026-09-10 12:59:09,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.050 0.046 2026-09-10 12:59:10,047 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.024 0.035 2026-09-10 12:59:10,111 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.039 0.074 2026-09-10 12:59:10,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.058 0.104 2026-09-10 12:59:10,261 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-09-10 12:59:10,296 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-09-10 12:59:10,296 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-10 12:59:10,314 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.026 0.032 2026-09-10 12:59:10,377 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:59:10] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.018 0.098 2026-09-10 12:59:10,452 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30176756 (allocated 31395840) 2026-09-10 12:59:10,456 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 175 2026-09-10 12:59:10,457 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-09-10 12:59:10,458 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 175 2026-09-10 12:59:10,556 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_125910_556735_test_repair_without_product_in_parts.txt 2026-09-10 12:59:10,557 127 INFO rb-8829239-224703-413906 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp_4gm5qt__chrome_odoo" 2026-09-10 12:59:10,617 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 12:59:23,709 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 12:59:23,709 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 12:59:26,686 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-09-10 12:59:27,158 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-09-10 12:59:27,995 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-09-10 12:59:28,911 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-09-10 12:59:28,936 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-09-10 12:59:31,532 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c150696c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16bcf6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16bcd080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c167f9800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11ea4a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11ea4cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b7fd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15181d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15fc5da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11db8cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11fdee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11fdf560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c139463e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1394bec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1394a840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1632c7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1149e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1149cae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15393740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12bcb600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12bcbe20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a84f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13947560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14d1bce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-09-10 13:00:08,392 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:00:10,828 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14a27ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:00:10,829 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11f5d940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:00:10,834 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:00:10,838 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11f5e700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:00:10,859 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:00:12,271 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-09-10 13:00:12,540 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:00:14,577 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-09-10 13:00:14,779 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:00:15,696 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:15] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.008 0.912 2026-09-10 13:00:15,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:15] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.003 0.007 2026-09-10 13:00:16,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:16] "GET /my/orders/104?access_token=7b1250a6-27dc-417f-9d3b-826d15939e8c&report_type=pdf HTTP/1.1" 200 - 94 0.086 0.335 2026-09-10 13:00:16,153 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:portal_user from n/a 2026-09-10 13:00:16,286 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:16] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.061 0.059 2026-09-10 13:00:16,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:16] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.008 0.020 2026-09-10 13:00:16,321 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-09-10 13:00:16,359 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:00:18,157 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-09-10 13:00:18,384 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:00:18,604 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:00:18,987 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:18] "GET /my/orders/107?access_token=0d9736d7-17e7-4e11-aae3-516bc2a69584&report_type=pdf HTTP/1.1" 200 - 105 0.081 0.524 2026-09-10 13:00:19,010 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:00:19,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:19] "GET /my/orders/107?access_token=0d9736d7-17e7-4e11-aae3-516bc2a69584&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.042 0.048 2026-09-10 13:00:19,132 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:00:19,154 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-09-10 13:00:20,140 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-09-10 13:00:20,404 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 408 2026-09-10 13:00:20,404 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmp7q1yr_0l_chrome_odoo 2026-09-10 13:00:20,405 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:32821/json/version 2026-09-10 13:00:20,406 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:32821/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:00:20,429 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 13:00:20,429 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:32821/json 2026-09-10 13:00:20,430 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:32821/json with timeout 3 increased to 10s during tests 2026-09-10 13:00:20,467 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:32821/devtools/page/DD2139BCE455A62F3653E782E5C21CC4 2026-09-10 13:00:20,481 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-09-10 13:00:20,493 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-09-10 13:00:20,636 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:portal from n/a 2026-09-10 13:00:20,649 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-09-10 13:00:20,658 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-09-10 13:00:20,658 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 13:00:20,678 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:00:21,167 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-09-10 13:00:21,697 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET / HTTP/1.1" 200 - 203 0.156 0.866 2026-09-10 13:00:21,700 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'DD2139BCE455A62F3653E782E5C21CC4', 'loaderId': '080FA6AEC5B9A2CC282C5553BFE7FF6D', 'isDownload': False} 2026-09-10 13:00:21,701 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-09-10 13:00:21,729 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:00:21,743 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 13:00:21,804 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.051 0.028 2026-09-10 13:00:21,812 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 13:00:21,818 127 INFO rb-8829239-224703-413906 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-09-10 13:00:21,823 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.067 2026-09-10 13:00:21,826 127 INFO rb-8829239-224703-413906 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-09-10 13:00:21,843 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 13:00:21,858 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.036 2026-09-10 13:00:21,940 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:00:21,942 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:00:21,948 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:00:21,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:21] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.006 0.019 2026-09-10 13:00:22,028 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-10 13:00:22,035 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 13:00:22,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.023 0.050 2026-09-10 13:00:22,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:00:22,489 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate test code "odoo.startTour('sale_signature', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:00:22,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.053 2026-09-10 13:00:22,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.037 0.090 2026-09-10 13:00:22,995 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:22] "GET /my/quotes HTTP/1.1" 200 - 73 0.093 0.388 2026-09-10 13:00:23,446 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [1/14] Tour sale_signature → Step open the test SO (trigger: a:text(test SO)) 2026-09-10 13:00:23,474 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.014 2026-09-10 13:00:23,525 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.047 2026-09-10 13:00:24,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /my/orders/108?access_token=91f16c6a-e0f9-4143-95ff-6b16fb44c69b HTTP/1.1" 200 - 115 0.097 0.412 2026-09-10 13:00:24,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.013 0.010 2026-09-10 13:00:24,222 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [2/14] Tour sale_signature → Step click sign (trigger: a:contains("Sign")) 2026-09-10 13:00:24,255 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:00:24,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.010 0.056 2026-09-10 13:00:24,298 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [3/14] Tour sale_signature → Step clear the signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-09-10 13:00:24,342 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.075 2026-09-10 13:00:24,350 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.115 2026-09-10 13:00:24,382 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.134 2026-09-10 13:00:24,401 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e98d72/portal.assets_chatter.min.js, copying from /web/assets/8e98d72/portal.assets_chatter.min.js 2026-09-10 13:00:24,413 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /web/assets/1/8e98d72/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.009 0.091 2026-09-10 13:00:24,424 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23d6a24/portal.assets_chatter.min.css, copying from /web/assets/23d6a24/portal.assets_chatter.min.css 2026-09-10 13:00:24,435 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /web/assets/1/23d6a24/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.007 0.118 2026-09-10 13:00:24,518 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [4/14] Tour sale_signature → Step check submit is disabled when name is empty (trigger: .modal .o_portal_sign_submit:disabled) 2026-09-10 13:00:24,574 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.034 0.051 2026-09-10 13:00:24,581 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [5/14] Tour sale_signature → Step reset signature name (trigger: .modal .o_web_sign_name_and_signature input) 2026-09-10 13:00:24,628 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:24] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.027 0.103 2026-09-10 13:00:24,698 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [6/14] Tour sale_signature → Step check submit is enabled (trigger: .o_portal_sign_submit:enabled) 2026-09-10 13:00:24,736 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [7/14] Tour sale_signature → Step .modal .o_web_sign_name_and_signature input:value(Joel Willis) 2026-09-10 13:00:25,348 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [8/14] Tour sale_signature → Step .modal canvas.o_web_sign_signature 2026-09-10 13:00:25,348 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [9/14] Tour sale_signature → Step click select style (trigger: .modal .o_web_sign_auto_select_style button) 2026-09-10 13:00:25,348 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [10/14] Tour sale_signature → Step click style 4 (trigger: .o-dropdown-item:eq(3)) 2026-09-10 13:00:25,351 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [11/14] Tour sale_signature → Step click submit (trigger: .modal .o_portal_sign_submit:enabled) 2026-09-10 13:00:25,391 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css (id:4251) 2026-09-10 13:00:25,396 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:25] "GET /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.015 0.789 2026-09-10 13:00:26,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:26] "POST /my/orders/108/accept?access_token=91f16c6a-e0f9-4143-95ff-6b16fb44c69b HTTP/1.1" 200 - 526 0.602 0.944 2026-09-10 13:00:26,956 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:26] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.015 1.490 2026-09-10 13:00:26,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:26] "GET /web/image/res.partner/8/avatar_128?access_token=d64c33001e70d1ae2e6c9887c0ba371b0eb9eeceaad10c3a630e4ccf34b3aa64o0x6ad2ed3d&unique=1789042905000 HTTP/1.1" 200 - 6 0.005 1.448 2026-09-10 13:00:27,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /my/orders/108?access_token=91f16c6a-e0f9-4143-95ff-6b16fb44c69b&message=sign_ok HTTP/1.1" 200 - 68 0.043 0.124 2026-09-10 13:00:27,150 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.021 1.616 2026-09-10 13:00:27,162 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.036 2026-09-10 13:00:27,246 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:00:27,252 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [12/14] Tour sale_signature → Step check it's confirmed (trigger: #quote_content:contains("Thank You")) 2026-09-10 13:00:27,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.027 2026-09-10 13:00:27,315 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-09-10 13:00:27,335 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-09-10 13:00:27,353 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.014 0.040 2026-09-10 13:00:27,355 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 13:00:27,398 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.006 0.009 2026-09-10 13:00:27,407 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /odoo HTTP/1.1" 303 - 1 0.000 0.004 2026-09-10 13:00:27,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /my HTTP/1.1" 200 - 78 0.055 0.191 2026-09-10 13:00:27,692 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.011 0.255 2026-09-10 13:00:27,718 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.016 2026-09-10 13:00:27,826 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:00:27,838 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 13:00:27,878 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 13:00:27,879 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 13:00:27,884 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 13:00:27,891 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 13:00:27,891 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:27] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-10 13:00:28,006 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-09-10 13:00:28,071 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.025 2026-09-10 13:00:28,094 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-09-10 13:00:28,095 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.065 2026-09-10 13:00:28,099 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-10 13:00:28,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:28] "POST /my/counters HTTP/1.1" 200 - 41 0.132 0.086 2026-09-10 13:00:28,279 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 27639596 (allocated 29040640) 2026-09-10 13:00:28,290 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 408 2026-09-10 13:00:28,298 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-09-10 13:00:28,299 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 408 2026-09-10 13:00:28,360 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:28] "POST /my/counters HTTP/1.1" 200 - 43 0.052 0.258 2026-09-10 13:00:28,402 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130028_402188_test_01_portal_sale_signature_tour.txt 2026-09-10 13:00:28,402 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmp7q1yr_0l_chrome_odoo" 2026-09-10 13:00:28,411 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: waiting for threads: [] 2026-09-10 13:00:28,422 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:00:28] "POST /my/counters HTTP/1.1" 200 - 30 0.033 0.331 2026-09-10 13:00:28,463 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:00:49,914 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-09-10 13:00:54,002 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-09-10 13:00:55,841 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-09-10 13:00:57,373 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-09-10 13:00:58,210 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-09-10 13:01:00,064 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-09-10 13:01:01,373 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-09-10 13:01:03,898 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:01:03,917 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-09-10 13:01:12,712 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-09-10 13:01:13,175 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:01:25,993 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-09-10 13:01:26,115 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:01:26,422 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:27,245 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:27] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=a6eebaedd384b32d1a85e771e7ff381a86821b9ce17095594517259a3693af45&sale_order_id=118 HTTP/1.1" 200 - 267 0.245 0.886 2026-09-10 13:01:27,274 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:27,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:27] "POST /my/orders/118/transaction?access_token=7e807601-d29d-4a33-8615-1c41dbc60bdc HTTP/1.1" 200 - 32 0.035 0.044 2026-09-10 13:01:28,834 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-09-10 13:01:29,444 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-09-10 13:01:29,495 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:01:29,787 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:30,556 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:30] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=957babde6b98b5b444e1c9958739f9e71a39cb701ee50ecd97930f79263b5ab9&sale_order_id=118 HTTP/1.1" 200 - 268 0.208 0.855 2026-09-10 13:01:30,572 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:30,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:30] "POST /my/orders/118/transaction?access_token=809887f7-575a-44e5-aabc-6188431358ab HTTP/1.1" 200 - 32 0.028 0.034 2026-09-10 13:01:31,269 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-09-10 13:01:31,978 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:32,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:32] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=957babde6b98b5b444e1c9958739f9e71a39cb701ee50ecd97930f79263b5ab9&sale_order_id=118 HTTP/1.1" 200 - 36 0.045 0.055 2026-09-10 13:01:32,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:32,091 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:32] "POST /my/orders/118/transaction?access_token=809887f7-575a-44e5-aabc-6188431358ab HTTP/1.1" 200 - 32 0.033 0.033 2026-09-10 13:01:32,121 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-09-10 13:01:32,202 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:01:33,247 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:33,958 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:33] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=533&access_token=957babde6b98b5b444e1c9958739f9e71a39cb701ee50ecd97930f79263b5ab9&sale_order_id=118 HTTP/1.1" 200 - 268 0.143 1.616 2026-09-10 13:01:33,969 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:01:34,027 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:01:34] "POST /my/orders/118/transaction?access_token=fe5d5e53-ad9d-436d-a288-f02597162bae HTTP/1.1" 200 - 32 0.028 0.033 2026-09-10 13:01:34,737 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-09-10 13:01:35,388 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-09-10 13:01:36,946 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-09-10 13:01:38,826 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-09-10 13:01:38,917 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-09-10 13:01:40,239 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<481425710635902.1789045300.140244245529175-openerp-118-sale.order@aea9a6adf8be>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:40,239 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:40,248 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:41,782 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<700908192287414.1789045301.720840454101562-openerp-582-account.move@aea9a6adf8be>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:41,782 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:41,783 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:41,817 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-09-10 13:01:43,154 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<043476446671822.1789045303.072481870651245-openerp-118-sale.order@aea9a6adf8be>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:43,154 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:43,162 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:44,790 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<878257242548272.1789045304.712285518646240-openerp-584-account.move@aea9a6adf8be>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:44,790 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:44,791 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:44,825 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-09-10 13:01:44,922 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-09-10 13:01:46,203 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<421908600903175.1789045306.124435901641846-openerp-118-sale.order@aea9a6adf8be>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:46,203 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:46,210 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:47,608 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<374603954723944.1789045307.524345159530640-openerp-586-account.move@aea9a6adf8be>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-09-10 13:01:47,608 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-10 13:01:47,609 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-09-10 13:01:47,649 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-09-10 13:01:48,992 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-09-10 13:01:50,877 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-09-10 13:01:50,978 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-09-10 13:01:52,553 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-09-10 13:01:53,916 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-09-10 13:01:53,931 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-09-10 13:01:53,946 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-09-10 13:01:55,315 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-09-10 13:01:55,883 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-09-10 13:01:57,132 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-09-10 13:01:58,877 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-09-10 13:01:58,980 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-09-10 13:01:59,629 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-09-10 13:02:00,083 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-09-10 13:02:00,740 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-09-10 13:02:01,817 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-09-10 13:02:02,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-09-10 13:02:03,525 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-09-10 13:02:04,047 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-09-10 13:02:05,211 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-09-10 13:02:05,631 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-09-10 13:02:06,303 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-09-10 13:02:07,997 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-09-10 13:02:09,008 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #98 deleted stock.move records with IDs: [516] 2026-09-10 13:02:09,274 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #98 deleted stock.move records with IDs: [515] 2026-09-10 13:02:09,702 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-09-10 13:02:11,145 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-09-10 13:02:12,303 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-09-10 13:02:14,007 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-09-10 13:02:14,298 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-09-10 13:02:15,744 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-09-10 13:02:15,950 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-09-10 13:02:17,436 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-09-10 13:02:17,521 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-09-10 13:02:18,539 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-09-10 13:02:19,733 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-09-10 13:02:20,193 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-09-10 13:02:20,893 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-09-10 13:02:21,303 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-09-10 13:02:21,366 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:21,646 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:02:22,347 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:22] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=532&access_token=63126b2f8b530c0d26b08079bd77d9690315200da1c80f1794d1c11194ee9f04&sale_order_id=118 HTTP/1.1" 200 - 265 0.151 0.833 2026-09-10 13:02:22,393 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-09-10 13:02:22,439 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:22,698 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:02:22,705 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:22] "POST /my/orders/118/transaction HTTP/1.1" 200 - 13 0.005 0.263 2026-09-10 13:02:22,765 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-09-10 13:02:24,387 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-09-10 13:02:24,793 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 635 2026-09-10 13:02:24,793 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpj4ako7qc_chrome_odoo 2026-09-10 13:02:24,794 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:45413/json/version 2026-09-10 13:02:24,795 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45413/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:02:24,824 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-09-10 13:02:24,824 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:45413/json 2026-09-10 13:02:24,825 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45413/json with timeout 3 increased to 10s during tests 2026-09-10 13:02:24,867 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:45413/devtools/page/152173357BF94C69EC58DD0A04744C12 2026-09-10 13:02:24,876 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-09-10 13:02:24,882 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-09-10 13:02:24,989 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:02:25,000 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-09-10 13:02:25,003 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 13:02:25,003 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 13:02:25,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:27,183 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /odoo HTTP/1.1" 200 - 181 0.193 1.975 2026-09-10 13:02:27,187 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '152173357BF94C69EC58DD0A04744C12', 'loaderId': '54EF9228254660AD8E1BC7AB939441F0', 'isDownload': False} 2026-09-10 13:02:27,187 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate ready code "odoo.isTourReady('delete_product_attribute_value_tour')" 2026-09-10 13:02:27,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-10 13:02:27,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.314 0.391 2026-09-10 13:02:27,930 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.714 2026-09-10 13:02:27,949 127 INFO rb-8829239-224703-413906 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-09-10 13:02:27,949 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.706 2026-09-10 13:02:27,958 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-09-10 13:02:27,965 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.732 2026-09-10 13:02:28,005 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 13:02:28,492 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:02:28,506 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 13:02:28,508 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 13:02:28,530 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-10 13:02:28,533 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-09-10 13:02:28,583 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:02:28,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.052 2026-09-10 13:02:28,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 13:02:28,644 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Evaluate test code "odoo.startTour('delete_product_attribute_value_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:02:28,696 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [1/16] Tour delete_product_attribute_value_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:02:28,754 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:02:28,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.110 2026-09-10 13:02:28,823 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.224 2026-09-10 13:02:28,845 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.180 2026-09-10 13:02:28,853 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:02:28,866 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 13:02:28,867 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [2/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:02:28,896 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:02:29,079 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [3/16] Tour delete_product_attribute_value_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:02:29,125 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [4/16] Tour delete_product_attribute_value_tour → Step Open configuration menu (trigger: .o-dropdown[data-menu-xmlid="sale.menu_sale_config"]) 2026-09-10 13:02:29,235 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "POST /mail/data HTTP/1.1" 200 - 140 0.211 0.322 2026-09-10 13:02:29,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.553 2026-09-10 13:02:29,276 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.514 2026-09-10 13:02:29,313 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.498 2026-09-10 13:02:29,353 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.013 0.531 2026-09-10 13:02:29,392 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.279 2026-09-10 13:02:29,412 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.573 2026-09-10 13:02:29,415 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.083 2026-09-10 13:02:29,443 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [5/16] Tour delete_product_attribute_value_tour → Step Navigate to product attribute list view (trigger: .o-dropdown-item[data-menu-xmlid="sale.menu_product_attribute_action"]) 2026-09-10 13:02:29,446 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.090 2026-09-10 13:02:29,464 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.180 2026-09-10 13:02:29,475 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:02:29,514 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [6/16] Tour delete_product_attribute_value_tour → Step Navigate to PA (trigger: .o_data_cell[data-tooltip=PA]) 2026-09-10 13:02:29,993 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.157 0.410 2026-09-10 13:02:30,008 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.484 2026-09-10 13:02:30,110 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.026 0.057 2026-09-10 13:02:30,185 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.039 0.105 2026-09-10 13:02:30,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.155 2026-09-10 13:02:30,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.004 0.006 2026-09-10 13:02:30,290 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:02:30,322 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [7/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_1] ~ .o_list_record_remove) 2026-09-10 13:02:30,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:02:30,365 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.011 0.012 2026-09-10 13:02:30,477 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [8/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .text-prewrap:contains('pa_value_1')) 2026-09-10 13:02:30,512 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.017 0.017 2026-09-10 13:02:30,550 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [9/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-09-10 13:02:30,607 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [10/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_2] ~ .o_list_record_remove) 2026-09-10 13:02:30,678 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [11/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-09-10 13:02:30,693 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.004 0.009 2026-09-10 13:02:30,733 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [12/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-09-10 13:02:30,791 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [13/16] Tour delete_product_attribute_value_tour → Step Click delete button (trigger: .o_data_cell[data-tooltip=pa_value_3] ~ .o_list_record_remove) 2026-09-10 13:02:30,851 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [14/16] Tour delete_product_attribute_value_tour → Step Check correct message in modal (trigger: .modal-title:contains("Bye-bye, record!")) 2026-09-10 13:02:30,864 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:30] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.004 0.006 2026-09-10 13:02:30,906 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [15/16] Tour delete_product_attribute_value_tour → Step Close modal (trigger: .btn-close) 2026-09-10 13:02:30,971 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: [16/16] Tour delete_product_attribute_value_tour → Step Check test finished (trigger: a:contains("Attributes")) 2026-09-10 13:02:31,041 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-09-10 13:02:31,042 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 13:02:31,185 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 27573064 (allocated 28971008) 2026-09-10 13:02:31,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 635 2026-09-10 13:02:31,192 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-09-10 13:02:31,193 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 635 2026-09-10 13:02:31,289 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130231_289229_test_attribute_values_deletion_or_archiving.txt 2026-09-10 13:02:31,289 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpj4ako7qc_chrome_odoo" 2026-09-10 13:02:31,336 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:02:32,780 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-09-10 13:02:32,802 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:32,839 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-09-10 13:02:32,860 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:33,043 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:33,443 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:33] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.065 0.338 2026-09-10 13:02:33,485 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-09-10 13:02:33,507 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:35,117 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:35,381 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:35] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.026 0.239 2026-09-10 13:02:35,404 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-09-10 13:02:35,421 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:35,465 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:35,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:35] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.057 0.232 2026-09-10 13:02:35,778 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-09-10 13:02:35,797 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:35,810 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:37,041 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:37] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.037 1.196 2026-09-10 13:02:37,073 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-09-10 13:02:37,106 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:37,267 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:37,614 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:37] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.060 0.290 2026-09-10 13:02:37,644 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-09-10 13:02:37,662 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:37,672 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:37,969 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:37] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.043 0.256 2026-09-10 13:02:37,999 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-09-10 13:02:38,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:38,030 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:38,405 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:38] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.064 0.313 2026-09-10 13:02:38,440 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-09-10 13:02:38,462 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesmanager from n/a 2026-09-10 13:02:39,220 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:39,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:39] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 88 0.075 0.312 2026-09-10 13:02:39,698 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:39] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.032 0.049 2026-09-10 13:02:41,216 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:41] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 82 0.073 0.070 2026-09-10 13:02:41,250 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:02:43,020 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-09-10 13:02:44,426 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:44,440 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:45,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:45] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.036 1.206 2026-09-10 13:02:45,680 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-09-10 13:02:45,706 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-09-10 13:02:46,900 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:46,918 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:47,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:47] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.046 0.303 2026-09-10 13:02:47,295 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-09-10 13:02:48,338 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:48,353 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:48,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:48] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.030 0.253 2026-09-10 13:02:48,635 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-09-10 13:02:48,660 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-09-10 13:02:49,603 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:49,623 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:49,899 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:49] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.020 0.257 2026-09-10 13:02:49,900 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-09-10 13:02:49,926 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-09-10 13:02:50,367 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-09-10 13:02:50,432 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:50,447 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:50,740 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.041 0.254 2026-09-10 13:02:50,797 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.016 0.027 2026-09-10 13:02:50,846 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.019 0.023 2026-09-10 13:02:50,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:50] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.015 0.024 2026-09-10 13:02:50,893 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-09-10 13:02:50,914 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-09-10 13:02:51,144 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:51,168 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:52,362 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.030 1.169 2026-09-10 13:02:52,364 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-09-10 13:02:52,385 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-09-10 13:02:52,640 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 13:02:52,667 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:53,043 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:53] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.064 0.316 2026-09-10 13:02:53,044 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-09-10 13:02:53,083 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:02:54,787 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-09-10 13:02:55,299 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:02:56,545 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-09-10 13:02:57,165 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 864 2026-09-10 13:02:57,165 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpddlo_zwu_chrome_odoo 2026-09-10 13:02:57,165 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:46499/json/version 2026-09-10 13:02:57,166 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46499/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:02:57,180 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-09-10 13:02:57,180 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:46499/json 2026-09-10 13:02:57,181 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46499/json with timeout 3 increased to 10s during tests 2026-09-10 13:02:57,189 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:46499/devtools/page/987B2F318135A77E4653D2B6CE7CCE51 2026-09-10 13:02:57,258 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-09-10 13:02:57,267 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-09-10 13:02:57,419 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesman from n/a 2026-09-10 13:02:57,428 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-09-10 13:02:57,434 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-09-10 13:02:57,434 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 13:02:57,445 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:02:57,973 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-10 13:02:58,672 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET / HTTP/1.1" 200 - 267 0.249 0.982 2026-09-10 13:02:58,676 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '987B2F318135A77E4653D2B6CE7CCE51', 'loaderId': '8DD64450E72EEAD43F139E2F6906DF1D', 'isDownload': False} 2026-09-10 13:02:58,676 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-09-10 13:02:58,706 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 13:02:58,713 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 13:02:58,756 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.024 2026-09-10 13:02:58,763 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 13:02:58,773 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.035 2026-09-10 13:02:58,793 127 INFO rb-8829239-224703-413906 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-09-10 13:02:58,797 127 INFO rb-8829239-224703-413906 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-09-10 13:02:58,803 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 13:02:58,815 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.020 2026-09-10 13:02:58,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.008 0.018 2026-09-10 13:02:58,912 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 13:02:58,921 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 13:02:58,923 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 13:02:58,975 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 13:02:58,996 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:58] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.031 2026-09-10 13:02:59,004 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:59] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.039 2026-09-10 13:02:59,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:02:59,404 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate test code "odoo.startTour('sale_combo_configurator', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:02:59,441 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.072 2026-09-10 13:02:59,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:02:59] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.021 0.092 2026-09-10 13:03:00,149 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /odoo HTTP/1.1" 200 - 121 0.094 0.630 2026-09-10 13:03:00,200 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-09-10 13:03:00,211 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-09-10 13:03:00,272 127 INFO rb-8829239-224703-413906 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-09-10 13:03:00,470 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.148 0.119 2026-09-10 13:03:00,476 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.240 2026-09-10 13:03:00,504 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.016 0.246 2026-09-10 13:03:00,509 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-10 13:03:00,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 13:03:00,933 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:03:00,934 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 13:03:00,940 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [1/66] Tour sale_combo_configurator → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:03:00,940 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 13:03:00,954 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-10 13:03:00,992 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-09-10 13:03:01,013 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:03:01,067 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.030 2026-09-10 13:03:01,074 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.036 2026-09-10 13:03:01,090 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.045 2026-09-10 13:03:01,160 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:03:01,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [2/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:01,195 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:01,229 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /mail/data HTTP/1.1" 200 - 34 0.078 0.040 2026-09-10 13:03:01,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [3/66] Tour sale_combo_configurator → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:01,311 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.031 0.153 2026-09-10 13:03:01,355 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web/image/res.partner/547/avatar_128?unique=1789045375000 HTTP/1.1" 200 - 8 0.018 0.210 2026-09-10 13:03:01,363 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [4/66] Tour sale_combo_configurator → Step .o_sale_order 2026-09-10 13:03:01,405 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 13:03:01,413 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.074 2026-09-10 13:03:01,441 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.108 2026-09-10 13:03:01,471 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.332 2026-09-10 13:03:01,473 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.335 2026-09-10 13:03:01,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.111 2026-09-10 13:03:01,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.129 0.367 2026-09-10 13:03:02,049 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.019 2026-09-10 13:03:02,054 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 13:03:02,276 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [5/66] Tour sale_combo_configurator → Step Create new order (trigger: .o_list_button_add) 2026-09-10 13:03:02,305 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.026 2026-09-10 13:03:02,346 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.025 0.040 2026-09-10 13:03:02,369 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [6/66] Tour sale_combo_configurator → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-09-10 13:03:02,403 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.031 0.094 2026-09-10 13:03:02,439 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.011 0.137 2026-09-10 13:03:02,470 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.008 0.184 2026-09-10 13:03:02,581 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.038 0.147 2026-09-10 13:03:02,583 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.189 2026-09-10 13:03:02,814 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:02,925 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [7/66] Tour sale_combo_configurator → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-09-10 13:03:02,976 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:02] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.016 0.032 2026-09-10 13:03:03,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.009 0.020 2026-09-10 13:03:03,228 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.004 0.032 2026-09-10 13:03:03,246 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [8/66] Tour sale_combo_configurator → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-09-10 13:03:03,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [9/66] Tour sale_combo_configurator → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-10 13:03:03,361 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.046 0.062 2026-09-10 13:03:03,440 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.012 0.035 2026-09-10 13:03:03,537 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:03:03,548 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [10/66] Tour sale_combo_configurator → Step div[name="product_template_id"] input 2026-09-10 13:03:03,613 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [11/66] Tour sale_combo_configurator → Step ul.ui-autocomplete a:contains("Combo product") 2026-09-10 13:03:03,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.015 2026-09-10 13:03:03,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.019 0.025 2026-09-10 13:03:03,946 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [12/66] Tour sale_combo_configurator → Step Assert that there are 2 combos (trigger: .sale-combo-configurator-dialog) 2026-09-10 13:03:03,996 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:03] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.011 0.029 2026-09-10 13:03:04,076 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.009 0.020 2026-09-10 13:03:04,181 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.026 0.062 2026-09-10 13:03:04,286 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.019 0.050 2026-09-10 13:03:04,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.028 0.029 2026-09-10 13:03:04,433 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [13/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo A (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo A") ) 2026-09-10 13:03:04,466 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.009 0.042 2026-09-10 13:03:04,491 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [14/66] Tour sale_combo_configurator → Step Assert that there are 2 combo items in combo Combo B (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_title"]:contains("Combo B") ) 2026-09-10 13:03:04,498 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 6 0.004 0.075 2026-09-10 13:03:04,531 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.005 0.099 2026-09-10 13:03:04,553 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [15/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:04,571 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.004 0.143 2026-09-10 13:03:04,603 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [16/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-09-10 13:03:04,655 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [17/66] Tour sale_combo_configurator → Step Increase the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_plus"]) 2026-09-10 13:03:04,712 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [18/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:04,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.015 2026-09-10 13:03:04,763 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [19/66] Tour sale_combo_configurator → Step Assert that the price is 50.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("50.00") ) 2026-09-10 13:03:04,820 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [20/66] Tour sale_combo_configurator → Step Decrease the combo quantity (trigger: .sale-combo-configurator-dialog button[name="sale_quantity_button_minus"]) 2026-09-10 13:03:04,889 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [21/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 1 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:04,928 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:04] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.015 0.022 2026-09-10 13:03:04,952 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [22/66] Tour sale_combo_configurator → Step Assert that the price is 25.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("25.00") ) 2026-09-10 13:03:05,019 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [23/66] Tour sale_combo_configurator → Step Set the combo quantity to 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:05,092 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [24/66] Tour sale_combo_configurator → Step Assert that the combo quantity is 3 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:05,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:05] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.021 0.023 2026-09-10 13:03:05,144 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [25/66] Tour sale_combo_configurator → Step Assert that the price is 75.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("75.00") ) 2026-09-10 13:03:05,202 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [26/66] Tour sale_combo_configurator → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-09-10 13:03:05,268 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [27/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A2")) ) 2026-09-10 13:03:05,337 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [28/66] Tour sale_combo_configurator → Step Select combo item Product B2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product B2")) ) 2026-09-10 13:03:05,392 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [29/66] Tour sale_combo_configurator → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-09-10 13:03:05,444 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [30/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A1")) ) 2026-09-10 13:03:05,507 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [31/66] Tour sale_combo_configurator → Step Select A for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("A")) 2026-09-10 13:03:05,556 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:05] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.017 0.032 2026-09-10 13:03:05,591 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [32/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-09-10 13:03:05,656 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [33/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-10 13:03:05,722 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [34/66] Tour sale_combo_configurator → Step Assert that the price is 90.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("90.00") ) 2026-09-10 13:03:05,784 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [35/66] Tour sale_combo_configurator → Step Select combo item Product A1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A1")) ) 2026-09-10 13:03:05,840 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [36/66] Tour sale_combo_configurator → Step Select B for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) span:contains("B")) 2026-09-10 13:03:05,883 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:05] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.014 0.027 2026-09-10 13:03:05,900 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [37/66] Tour sale_combo_configurator → Step Set Some custom value as a custom attribute for Product A1 No variant attribute (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product A1")) td>div[name="ptal"]:has(label:contains("No variant attribute")) input[type="text"] ) 2026-09-10 13:03:05,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:05] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.008 0.016 2026-09-10 13:03:05,962 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [38/66] Tour sale_combo_configurator → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-09-10 13:03:06,017 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [39/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-10 13:03:06,072 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [40/66] Tour sale_combo_configurator → Step Assert that the price is 93.00 (trigger: .sale-combo-configurator-dialog [name="sale_combo_configurator_total"]:contains("93.00") ) 2026-09-10 13:03:06,134 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [41/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-09-10 13:03:06,195 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [42/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-09-10 13:03:06,261 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:06] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.042 2026-09-10 13:03:06,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:06] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.069 0.131 2026-09-10 13:03:06,585 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [43/66] Tour sale_combo_configurator → Step span:contains("Combo product x 3") 2026-09-10 13:03:06,651 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [44/66] Tour sale_combo_configurator → Step a:contains("Product A1") ~ textarea 2026-09-10 13:03:06,703 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [45/66] Tour sale_combo_configurator → Step span:contains("Product B2") 2026-09-10 13:03:06,754 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [46/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(3.00)) 2026-09-10 13:03:06,807 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [47/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(18.50)) 2026-09-10 13:03:06,858 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [48/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-09-10 13:03:06,909 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [49/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(93.00)) 2026-09-10 13:03:06,961 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [50/66] Tour sale_combo_configurator → Step span:contains("Combo product x 3") 2026-09-10 13:03:07,026 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [51/66] Tour sale_combo_configurator → Step [name=product_template_id] button.fa-pencil 2026-09-10 13:03:07,085 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [52/66] Tour sale_combo_configurator → Step Set the combo quantity to 2 (trigger: .sale-combo-configurator-dialog input[name="sale_quantity"]) 2026-09-10 13:03:07,134 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:07] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.016 0.030 2026-09-10 13:03:07,186 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [53/66] Tour sale_combo_configurator → Step Assert that combo item Product A1 is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product A1")) ) 2026-09-10 13:03:07,198 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:07] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.006 0.014 2026-09-10 13:03:07,234 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [54/66] Tour sale_combo_configurator → Step Assert that combo item Product B2 is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product B2")) ) 2026-09-10 13:03:07,286 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [55/66] Tour sale_combo_configurator → Step Select combo item Product A2 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product A2")) ) 2026-09-10 13:03:07,340 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [56/66] Tour sale_combo_configurator → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-09-10 13:03:07,396 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [57/66] Tour sale_combo_configurator → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-09-10 13:03:07,466 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:07] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.013 0.046 2026-09-10 13:03:07,687 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:07] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.055 0.135 2026-09-10 13:03:07,766 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [58/66] Tour sale_combo_configurator → Step span:contains("Combo product x 2") 2026-09-10 13:03:07,822 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [59/66] Tour sale_combo_configurator → Step span:contains("Product A2") 2026-09-10 13:03:07,870 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [60/66] Tour sale_combo_configurator → Step span:contains("Product B2") 2026-09-10 13:03:07,921 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [61/66] Tour sale_combo_configurator → Step Verify the combo item quantities (trigger: td[name="product_uom_qty"]:contains(2.00)) 2026-09-10 13:03:07,973 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [62/66] Tour sale_combo_configurator → Step Verify the first combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-09-10 13:03:08,024 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [63/66] Tour sale_combo_configurator → Step Verify the second combo item's unit price (trigger: td[name="price_unit"]:contains(12.50)) 2026-09-10 13:03:08,076 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [64/66] Tour sale_combo_configurator → Step Verify the order's total price (trigger: div.oe_subtotal_footer:contains(50.00)) 2026-09-10 13:03:08,127 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [65/66] Tour sale_combo_configurator → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 13:03:08,193 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: [66/66] Tour sale_combo_configurator → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 13:03:08,753 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:08] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.207 0.336 2026-09-10 13:03:08,863 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:08] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.022 0.040 2026-09-10 13:03:08,864 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-09-10 13:03:08,864 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 13:03:08,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:08] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.026 0.094 2026-09-10 13:03:08,983 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:08] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.175 2026-09-10 13:03:09,010 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:09] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.204 2026-09-10 13:03:09,081 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:09] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.044 0.193 2026-09-10 13:03:09,199 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 40893088 (allocated 44531712) 2026-09-10 13:03:09,214 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 864 2026-09-10 13:03:09,217 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-09-10 13:03:09,219 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 864 2026-09-10 13:03:09,324 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130309_324477_test_sale_combo_configurator.txt 2026-09-10 13:03:09,324 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpddlo_zwu_chrome_odoo" 2026-09-10 13:03:09,352 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-09-10 13:03:09,974 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1127 2026-09-10 13:03:09,975 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmp_ajkzxmn_chrome_odoo 2026-09-10 13:03:09,975 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37821/json/version 2026-09-10 13:03:09,976 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37821/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:03:10,019 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/150.0.7871.114 2026-09-10 13:03:10,019 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:37821/json 2026-09-10 13:03:10,019 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37821/json with timeout 3 increased to 10s during tests 2026-09-10 13:03:10,033 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:37821/devtools/page/C4BA3C4DF31F6E8E70BC226CDCD52490 2026-09-10 13:03:10,074 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-09-10 13:03:10,107 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-09-10 13:03:10,220 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesman from n/a 2026-09-10 13:03:10,229 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-09-10 13:03:10,235 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Open "http://127.0.0.1:8069/" in browser 2026-09-10 13:03:10,235 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 13:03:10,247 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:03:10,655 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-10 13:03:11,416 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET / HTTP/1.1" 200 - 267 0.222 0.951 2026-09-10 13:03:11,419 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': 'C4BA3C4DF31F6E8E70BC226CDCD52490', 'loaderId': '66893E96499B875DB1E0085A4DCDC608', 'isDownload': False} 2026-09-10 13:03:11,420 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preconfigure_unconfigurable_ptals')" 2026-09-10 13:03:11,446 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:03:11,455 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 13:03:11,506 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.025 2026-09-10 13:03:11,518 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 13:03:11,524 127 INFO rb-8829239-224703-413906 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-09-10 13:03:11,525 127 INFO rb-8829239-224703-413906 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-09-10 13:03:11,530 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.050 2026-09-10 13:03:11,537 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 13:03:11,548 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-09-10 13:03:11,634 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:03:11,635 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 13:03:11,639 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 13:03:11,641 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.007 0.010 2026-09-10 13:03:11,704 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 13:03:11,728 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-09-10 13:03:11,741 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:11] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.025 2026-09-10 13:03:12,045 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:03:12,108 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Evaluate test code "odoo.startTour('sale_combo_configurator_preconfigure_unconfigurable_ptals', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:03:12,153 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.077 2026-09-10 13:03:12,211 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.026 0.102 2026-09-10 13:03:12,820 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /odoo HTTP/1.1" 200 - 121 0.098 0.603 2026-09-10 13:03:12,847 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 13:03:12,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 13:03:12,873 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 13:03:12,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.016 0.015 2026-09-10 13:03:12,919 127 INFO rb-8829239-224703-413906 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-09-10 13:03:13,092 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.097 0.139 2026-09-10 13:03:13,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.158 2026-09-10 13:03:13,158 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-10 13:03:13,561 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:03:13,566 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:03:13,568 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 13:03:13,583 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [1/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:03:13,589 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-10 13:03:13,612 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-09-10 13:03:13,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:03:13,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.015 2026-09-10 13:03:13,717 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.024 2026-09-10 13:03:13,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.039 2026-09-10 13:03:13,839 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [2/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:13,844 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:13,859 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 13:03:13,890 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "POST /mail/data HTTP/1.1" 200 - 34 0.076 0.042 2026-09-10 13:03:13,903 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.100 2026-09-10 13:03:13,969 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [3/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:13,973 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /web/image/res.partner/547/avatar_128?unique=1789045375000 HTTP/1.1" 200 - 15 0.041 0.126 2026-09-10 13:03:13,977 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-09-10 13:03:14,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.010 0.201 2026-09-10 13:03:14,046 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.111 2026-09-10 13:03:14,079 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [4/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_order 2026-09-10 13:03:14,080 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.090 2026-09-10 13:03:14,095 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:03:14,174 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /mail/data HTTP/1.1" 200 - 37 0.048 0.045 2026-09-10 13:03:14,204 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.102 2026-09-10 13:03:14,708 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.115 0.475 2026-09-10 13:03:14,774 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.007 0.018 2026-09-10 13:03:14,779 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-10 13:03:15,022 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [5/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Create new order (trigger: .o_list_button_add) 2026-09-10 13:03:15,029 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:03:15,086 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.018 0.044 2026-09-10 13:03:15,113 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [6/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-09-10 13:03:15,142 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.090 2026-09-10 13:03:15,178 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.017 0.134 2026-09-10 13:03:15,233 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.022 0.180 2026-09-10 13:03:15,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.035 0.160 2026-09-10 13:03:15,339 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.208 2026-09-10 13:03:15,511 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:15,652 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [7/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-09-10 13:03:15,708 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.023 0.045 2026-09-10 13:03:15,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.028 2026-09-10 13:03:15,958 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:15] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.039 2026-09-10 13:03:15,983 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [8/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-09-10 13:03:16,049 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [9/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-10 13:03:16,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.038 0.060 2026-09-10 13:03:16,172 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.016 0.039 2026-09-10 13:03:16,281 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:16,281 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [10/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step div[name="product_template_id"] input 2026-09-10 13:03:16,349 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [11/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step ul.ui-autocomplete a:contains("Combo product") 2026-09-10 13:03:16,361 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.008 0.014 2026-09-10 13:03:16,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.017 0.021 2026-09-10 13:03:16,687 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [12/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that unconfigurable ptals are preconfigured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :contains("Attribute A: A")) 2026-09-10 13:03:16,737 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.007 0.027 2026-09-10 13:03:16,848 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.015 0.024 2026-09-10 13:03:16,958 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:16] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.035 0.060 2026-09-10 13:03:17,095 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.038 0.066 2026-09-10 13:03:17,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.019 0.033 2026-09-10 13:03:17,229 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [13/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals aren't preconfigured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :not(:contains("Attribute B: B"))) 2026-09-10 13:03:17,261 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.009 0.030 2026-09-10 13:03:17,285 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [14/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select combo item Test product (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) ) 2026-09-10 13:03:17,357 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [15/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Select B for Test product Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Test product")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-09-10 13:03:17,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.027 0.027 2026-09-10 13:03:17,453 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [16/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-09-10 13:03:17,484 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.007 0.022 2026-09-10 13:03:17,521 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [17/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-10 13:03:17,587 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [18/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Verify that configurable ptals are now configured (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Test product")) :contains("Attribute B: B")) 2026-09-10 13:03:17,650 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [19/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-09-10 13:03:17,709 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [20/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-09-10 13:03:17,786 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.021 0.044 2026-09-10 13:03:18,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.054 0.141 2026-09-10 13:03:18,073 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [21/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 13:03:18,147 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: [22/22] Tour sale_combo_configurator_preconfigure_unconfigurable_ptals → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 13:03:18,609 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.226 0.226 2026-09-10 13:03:18,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.011 2026-09-10 13:03:18,720 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-09-10 13:03:18,723 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: ╔══════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preconfigure_unconfigurable_ptals SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════╝ 2026-09-10 13:03:18,773 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.027 0.094 2026-09-10 13:03:18,799 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.137 2026-09-10 13:03:18,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.008 0.108 2026-09-10 13:03:18,904 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:18] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.050 0.146 2026-09-10 13:03:19,077 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 41030048 (allocated 46104576) 2026-09-10 13:03:19,108 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1127 2026-09-10 13:03:19,111 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-09-10 13:03:19,111 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1127 2026-09-10 13:03:19,206 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130319_206613_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-09-10 13:03:19,206 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmp_ajkzxmn_chrome_odoo" 2026-09-10 13:03:19,259 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-09-10 13:03:20,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1384 2026-09-10 13:03:20,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmp41dgr_7u_chrome_odoo 2026-09-10 13:03:20,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:45099/json/version 2026-09-10 13:03:20,482 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45099/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:03:20,492 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Browser version: Chrome/150.0.7871.114 2026-09-10 13:03:20,492 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Issuing json command http://127.0.0.1:45099/json 2026-09-10 13:03:20,492 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45099/json with timeout 3 increased to 10s during tests 2026-09-10 13:03:20,559 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Websocket url found: ws://127.0.0.1:45099/devtools/page/94416C5007A9F3D39B82FDC9A79AF8D9 2026-09-10 13:03:20,575 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-09-10 13:03:20,597 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-09-10 13:03:20,699 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:salesman from n/a 2026-09-10 13:03:20,716 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-09-10 13:03:20,720 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Open "http://127.0.0.1:8069/" in browser 2026-09-10 13:03:20,720 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 13:03:20,733 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:03:22,237 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-09-10 13:03:22,903 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:22] "GET / HTTP/1.1" 200 - 267 0.190 1.983 2026-09-10 13:03:22,906 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '94416C5007A9F3D39B82FDC9A79AF8D9', 'loaderId': 'DCFC6E34BAABB9EE400CE55FA46D1D35', 'isDownload': False} 2026-09-10 13:03:22,906 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate ready code "odoo.isTourReady('sale_combo_configurator_preselect_single_unconfigurable_items')" 2026-09-10 13:03:22,932 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:03:22,939 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 13:03:22,982 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:22] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.029 0.026 2026-09-10 13:03:22,991 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 13:03:23,004 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.051 2026-09-10 13:03:23,006 127 INFO rb-8829239-224703-413906 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-09-10 13:03:23,007 127 INFO rb-8829239-224703-413906 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-09-10 13:03:23,012 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 13:03:23,030 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.019 2026-09-10 13:03:23,111 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 13:03:23,115 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:03:23,117 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 13:03:23,118 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.005 0.013 2026-09-10 13:03:23,150 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 13:03:23,176 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.023 2026-09-10 13:03:23,192 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.007 0.038 2026-09-10 13:03:23,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:03:23,559 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Evaluate test code "odoo.startTour('sale_combo_configurator_preselect_single_unconfigurable_items', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:03:23,594 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.028 0.036 2026-09-10 13:03:23,655 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.010 0.117 2026-09-10 13:03:24,290 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /odoo HTTP/1.1" 200 - 121 0.101 0.608 2026-09-10 13:03:24,333 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-09-10 13:03:24,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-09-10 13:03:24,389 127 INFO rb-8829239-224703-413906 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-09-10 13:03:24,529 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/webclient/load_menus/1333d5cecb64ccf4ce0bb2e6340ad9773fcd69e263edcde7454f157ecb29a456 HTTP/1.1" 200 - 201 0.085 0.119 2026-09-10 13:03:24,574 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.030 0.215 2026-09-10 13:03:24,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.252 2026-09-10 13:03:24,608 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 13:03:24,617 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:24] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-10 13:03:25,050 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 13:03:25,054 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:03:25,060 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-10 13:03:25,082 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [1/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:03:25,095 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-09-10 13:03:25,101 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: Owl is running in 'dev' mode. 2026-09-10 13:03:25,118 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:03:25,158 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-09-10 13:03:25,183 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.032 2026-09-10 13:03:25,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.042 2026-09-10 13:03:25,281 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:03:25,291 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [2/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:25,302 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:03:25,332 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /mail/data HTTP/1.1" 200 - 34 0.074 0.047 2026-09-10 13:03:25,335 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-09-10 13:03:25,379 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.144 2026-09-10 13:03:25,406 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [3/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Open the sales app (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:03:25,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web/image/res.partner/547/avatar_128?unique=1789045375000 HTTP/1.1" 200 - 15 0.015 0.166 2026-09-10 13:03:25,440 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.007 0.203 2026-09-10 13:03:25,500 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.043 0.059 2026-09-10 13:03:25,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.027 0.096 2026-09-10 13:03:25,563 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 13:03:25,567 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [4/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_order 2026-09-10 13:03:25,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "POST /mail/data HTTP/1.1" 200 - 37 0.060 0.106 2026-09-10 13:03:25,720 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.157 2026-09-10 13:03:26,277 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.122 0.561 2026-09-10 13:03:26,292 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.563 2026-09-10 13:03:26,326 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.003 0.016 2026-09-10 13:03:26,329 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 13:03:26,513 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:26,521 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [5/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Create new order (trigger: .o_list_button_add) 2026-09-10 13:03:26,553 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.015 0.023 2026-09-10 13:03:26,596 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [6/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select customer Test Partner (trigger: .o_field_widget[name=partner_id] input) 2026-09-10 13:03:26,631 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.082 2026-09-10 13:03:26,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.008 0.132 2026-09-10 13:03:26,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.009 0.193 2026-09-10 13:03:26,775 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.016 0.234 2026-09-10 13:03:26,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.038 0.231 2026-09-10 13:03:26,897 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.284 2026-09-10 13:03:27,102 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:27,225 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [7/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete > li > a:contains("Test Partner") 2026-09-10 13:03:27,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.018 0.025 2026-09-10 13:03:27,514 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.023 2026-09-10 13:03:27,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.052 2026-09-10 13:03:27,572 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [8/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Add product Combo product (trigger: a:contains("Add a product")) 2026-09-10 13:03:27,634 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [9/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-10 13:03:27,652 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.019 0.059 2026-09-10 13:03:27,744 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.010 0.040 2026-09-10 13:03:27,828 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:03:27,836 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [10/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step div[name="product_template_id"] input 2026-09-10 13:03:27,915 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [11/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step ul.ui-autocomplete a:contains("Combo product") 2026-09-10 13:03:27,927 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:27] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.009 0.010 2026-09-10 13:03:28,208 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.025 0.015 2026-09-10 13:03:28,246 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [12/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that there are 2 selected combo items (trigger: .sale-combo-configurator-dialog) 2026-09-10 13:03:28,283 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.005 0.022 2026-09-10 13:03:28,359 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.009 0.022 2026-09-10 13:03:28,468 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.033 0.060 2026-09-10 13:03:28,585 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.028 0.059 2026-09-10 13:03:28,686 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.033 0.034 2026-09-10 13:03:28,733 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [13/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product A is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product A")) ) 2026-09-10 13:03:28,787 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.019 0.035 2026-09-10 13:03:28,789 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [14/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that combo item Product C is selected (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card.selected:has(.card-title:contains("Product C")) ) 2026-09-10 13:03:28,830 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.006 0.083 2026-09-10 13:03:28,836 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [15/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is disabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:disabled ) 2026-09-10 13:03:28,887 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.010 0.133 2026-09-10 13:03:28,904 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [16/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product B (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product B")) ) 2026-09-10 13:03:28,935 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.007 0.182 2026-09-10 13:03:28,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:28] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.008 0.217 2026-09-10 13:03:28,976 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [17/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select B for Product B Attribute B (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product B")) td>div[name="ptal"]:has(label:contains("Attribute B")) :has(label:text(B)) input[type="checkbox"]) 2026-09-10 13:03:29,009 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:29] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.008 0.250 2026-09-10 13:03:29,067 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.023 0.068 2026-09-10 13:03:29,104 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [18/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-09-10 13:03:29,130 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:29] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.007 0.018 2026-09-10 13:03:29,172 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [19/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-10 13:03:29,237 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [20/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product D (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product D")) ) 2026-09-10 13:03:29,292 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [21/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Set Test D as a custom attribute for Product D Attribute D (trigger: table.o_sale_product_configurator_table tr:has(td>div[name="o_sale_product_configurator_name"] span:contains("Product D")) td>div[name="ptal"]:has(label:contains("Attribute D")) input[type="text"] ) 2026-09-10 13:03:29,332 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:29] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.013 0.025 2026-09-10 13:03:29,360 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [22/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step .o_sale_product_configurator_dialog button:contains(Confirm) 2026-09-10 13:03:29,424 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [23/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.o_sale_product_configurator_dialog))) 2026-09-10 13:03:29,486 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [24/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Select combo item Product E1 (trigger: .sale-combo-configurator-dialog .combo-item-grid .product-card:has(.card-title:contains("Product E1")) ) 2026-09-10 13:03:29,553 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [25/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Assert that the confirm button is enabled (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"]:enabled ) 2026-09-10 13:03:29,604 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [26/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Confirm the combo configurator (trigger: .sale-combo-configurator-dialog button[name="sale_combo_configurator_confirm_button"] ) 2026-09-10 13:03:29,674 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [27/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step Wait until the modal is closed (trigger: body:not(:has(.sale-combo-configurator-dialog))) 2026-09-10 13:03:29,739 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.017 0.040 2026-09-10 13:03:30,029 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.086 0.172 2026-09-10 13:03:30,181 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [28/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 13:03:30,282 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: [29/29] Tour sale_combo_configurator_preselect_single_unconfigurable_items → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 13:03:30,827 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:30] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.216 0.315 2026-09-10 13:03:30,943 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-09-10 13:03:30,945 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: ╔══════════════════════════════════════════════════════════════════════════════╗ ║ TOUR sale_combo_configurator_preselect_single_unconfigurable_items SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════════════════╝ 2026-09-10 13:03:30,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:30] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.058 0.061 2026-09-10 13:03:31,084 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.192 2026-09-10 13:03:31,109 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:31] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.215 2026-09-10 13:03:31,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:31] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.009 0.204 2026-09-10 13:03:31,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.054 0.241 2026-09-10 13:03:31,270 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 42672796 (allocated 45842432) 2026-09-10 13:03:31,297 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1384 2026-09-10 13:03:31,301 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-09-10 13:03:31,302 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1384 2026-09-10 13:03:31,326 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:03:31] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.021 0.032 2026-09-10 13:03:31,415 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130331_415577_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-09-10 13:03:31,416 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmp41dgr_7u_chrome_odoo" 2026-09-10 13:03:31,471 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:03:32,545 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7073] 2026-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-09-10 13:03:33,642 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-09-10 13:03:34,051 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:03:43,841 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-09-10 13:03:44,098 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-09-10 13:03:44,364 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-09-10 13:03:44,612 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-09-10 13:03:45,407 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:03:46,448 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-09-10 13:03:46,635 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-09-10 13:03:51,140 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-09-10 13:03:56,958 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-09-10 13:03:59,423 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-09-10 13:03:59,708 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-09-10 13:03:59,888 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-09-10 13:04:00,001 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-09-10 13:04:00,119 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-09-10 13:04:00,865 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-09-10 13:04:01,152 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-09-10 13:04:01,399 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-09-10 13:04:12,328 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-09-10 13:04:13,029 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-09-10 13:04:13,675 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <524262767986887.1789045453.568581581115723-openerp-142-sale.order@aea9a6adf8be>: ['"Test Partner" <@False>'] 2026-09-10 13:04:13,712 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-09-10 13:04:14,204 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-09-10 13:04:14,851 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-09-10 13:04:15,128 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-09-10 13:04:15,237 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-09-10 13:04:15,254 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-09-10 13:04:15,405 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-09-10 13:04:19,844 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-09-10 13:04:20,315 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-09-10 13:04:21,280 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-09-10 13:04:22,002 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-09-10 13:04:22,038 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-09-10 13:04:22,089 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-09-10 13:04:22,552 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-09-10 13:04:23,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-09-10 13:04:23,429 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-09-10 13:04:23,568 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 119, model: sale.order 2026-09-10 13:04:23,648 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order records with IDs: [160] 2026-09-10 13:04:24,319 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452] 2026-09-10 13:04:24,440 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-09-10 13:04:24,464 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-09-10 13:04:24,477 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-09-10 13:04:24,515 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [161], uid: 119, model: sale.order 2026-09-10 13:04:24,581 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order records with IDs: [161] 2026-09-10 13:04:24,645 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2791] 2026-09-10 13:04:25,190 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-09-10 13:04:25,394 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-09-10 13:04:25,482 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:04:35,702 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-09-10 13:04:37,290 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:04:39,403 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-09-10 13:04:39,744 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-09-10 13:04:39,857 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-09-10 13:04:39,948 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-09-10 13:04:52,172 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-09-10 13:05:00,195 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-09-10 13:05:00,266 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-09-10 13:05:00,351 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-09-10 13:05:00,503 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-09-10 13:05:00,642 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:03,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1579c4a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:03,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14b5e2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:03,156 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:03,160 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14b5d9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:03,498 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:05,833 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12ab1620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:05,833 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11b55f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:05,838 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:05,841 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11b54680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:06,152 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:08,090 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12bc96c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:08,091 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14f9ce00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:08,097 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:08,100 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14f9da80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:09,010 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:10,780 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1294ad40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:10,781 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13a12ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:10,790 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:10,792 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13a12020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:11,111 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:13,486 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13850a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:13,487 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1134ec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:13,493 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:13,496 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1134c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:13,761 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:16,007 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38343920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:16,008 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11ca9da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:16,012 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:16,015 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11caaac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:16,320 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:18,312 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12adc040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:18,313 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c166d2700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:18,320 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:18,324 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c166d1f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:19,230 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:20,847 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1510fc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:20,848 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15f38680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:20,853 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:20,856 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15f3b600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order.py", line 934, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:23,267 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:24,823 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38380400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:24,823 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16142a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:24,828 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:24,831 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16141da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:05:24,852 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:05:37,989 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 13:05:37,989 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 13:05:38,445 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-09-10 13:05:39,218 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1646 2026-09-10 13:05:39,218 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp6xhy384y_chrome_odoo 2026-09-10 13:05:39,221 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44385/json/version 2026-09-10 13:05:39,223 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44385/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:05:39,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 13:05:39,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44385/json 2026-09-10 13:05:39,312 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44385/json with timeout 3 increased to 10s during tests 2026-09-10 13:05:39,364 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:44385/devtools/page/FA14137DD6E86A53FC4930DBCD6ABEFE 2026-09-10 13:05:39,380 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-09-10 13:05:39,387 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-09-10 13:05:39,461 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:05:39,473 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-09-10 13:05:39,479 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Open "http://127.0.0.1:8069/odoo/sales/178" in browser 2026-09-10 13:05:39,479 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigating to: "http://127.0.0.1:8069/odoo/sales/178" 2026-09-10 13:05:39,491 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:05:40,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:40] "GET /odoo/sales/178 HTTP/1.1" 200 - 173 0.180 1.097 2026-09-10 13:05:40,770 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': 'FA14137DD6E86A53FC4930DBCD6ABEFE', 'loaderId': '354ECDC061797E69533F5DF5CB87A6D0', 'isDownload': False} 2026-09-10 13:05:40,770 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-09-10 13:05:40,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:40] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-09-10 13:05:40,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:40] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-09-10 13:05:40,847 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:40] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 13:05:40,887 127 INFO rb-8829239-224703-413906 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-09-10 13:05:41,588 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.353 0.433 2026-09-10 13:05:41,616 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.785 2026-09-10 13:05:41,621 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.511 2026-09-10 13:05:41,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.141 2026-09-10 13:05:41,735 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:05:41,738 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 13:05:41,745 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 13:05:41,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.012 2026-09-10 13:05:41,765 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-09-10 13:05:41,819 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-09-10 13:05:41,864 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.060 2026-09-10 13:05:41,867 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 13:05:41,869 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate test code "odoo.startTour('mail_attachment_removal_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/sales/178", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:05:41,893 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [1/9] Tour mail_attachment_removal_tour → Step click on send by email (trigger: .o_statusbar_buttons > button[name='action_quotation_send']) 2026-09-10 13:05:41,949 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:05:42,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.135 2026-09-10 13:05:42,055 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.225 2026-09-10 13:05:42,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-09-10 13:05:42,101 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.176 2026-09-10 13:05:42,108 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:05:42,124 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:05:42,181 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.032 0.116 2026-09-10 13:05:42,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "POST /mail/data HTTP/1.1" 200 - 138 0.113 0.415 2026-09-10 13:05:42,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "POST /web/action/load HTTP/1.1" 200 - 12 0.006 0.374 2026-09-10 13:05:42,476 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/image/res.partner/3/avatar_128?unique=1789045524000 HTTP/1.1" 200 - 9 0.008 0.429 2026-09-10 13:05:42,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.550 2026-09-10 13:05:42,529 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 13:05:42,561 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.019 2026-09-10 13:05:42,614 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:05:43,007 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.118 0.336 2026-09-10 13:05:43,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.023 2026-09-10 13:05:43,275 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.091 0.105 2026-09-10 13:05:43,278 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.199 2026-09-10 13:05:43,420 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.015 2026-09-10 13:05:43,458 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:05:43,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.017 2026-09-10 13:05:43,621 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [2/9] Tour mail_attachment_removal_tour → Step save a new layout (trigger: .o_technical_modal button[name='document_layout_save']) 2026-09-10 13:05:43,636 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.023 0.051 2026-09-10 13:05:43,670 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.019 0.084 2026-09-10 13:05:43,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.066 2026-09-10 13:05:43,733 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.011 0.088 2026-09-10 13:05:43,791 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.035 0.072 2026-09-10 13:05:43,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.129 2026-09-10 13:05:43,861 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.016 0.087 2026-09-10 13:05:43,902 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:43] "GET /web/image/res.partner/2/avatar_128?unique=1789045524000 HTTP/1.1" 200 - 13 0.017 0.020 2026-09-10 13:05:44,197 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.057 0.255 2026-09-10 13:05:44,225 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 13:05:44,241 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-09-10 13:05:44,307 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 13:05:44,347 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:05:44,347 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:05:44,374 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [3/9] Tour mail_attachment_removal_tour → Step delete attachment (trigger: .o_field_widget[name='attachment_ids'] li > button .fa-times) 2026-09-10 13:05:45,058 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 13:05:45,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:45] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.199 0.468 2026-09-10 13:05:45,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:45] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.044 0.016 2026-09-10 13:05:46,048 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/746bcca/web.report_assets_common.min.css (id:5201) 2026-09-10 13:05:46,050 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/746bcca/web.report_assets_common.min.css 2026-09-10 13:05:46,080 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "GET /web/assets/746bcca/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.063 0.896 2026-09-10 13:05:46,097 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "GET /web/image/base.document.layout/1/logo?unique=1789045545067 HTTP/1.1" 200 - 6 0.006 0.968 2026-09-10 13:05:46,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.013 0.949 2026-09-10 13:05:46,538 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.064 0.326 2026-09-10 13:05:46,585 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.006 2026-09-10 13:05:46,618 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-09-10 13:05:46,629 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [4/9] Tour mail_attachment_removal_tour → Step add one extra file in composer (trigger: .o_field_mail_composer_attachment_selector button) 2026-09-10 13:05:46,688 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Found 1 of ".o_field_mail_composer_attachment_selector .o_input_file" (immediately) and inputted 1 file(s) 2026-09-10 13:05:46,689 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [5/9] Tour mail_attachment_removal_tour → Step check new attachment is listed (trigger: .o_field_mail_composer_attachment_list a:contains(file1.txt)) 2026-09-10 13:05:46,715 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.004 0.014 2026-09-10 13:05:46,753 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 13:05:46,794 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [6/9] Tour mail_attachment_removal_tour → Step send the email (trigger: .o_mail_send) 2026-09-10 13:05:46,866 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [7/9] Tour mail_attachment_removal_tour → Step confirm quotation (trigger: button[name='action_confirm']) 2026-09-10 13:05:46,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:46] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.014 0.021 2026-09-10 13:05:47,275 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:47] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.201 0.157 2026-09-10 13:05:47,325 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [8/9] Tour mail_attachment_removal_tour → Step click on Send Message (trigger: button:contains('Send message')) 2026-09-10 13:05:47,352 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:47] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.024 0.039 2026-09-10 13:05:47,403 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:47] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:05:47,428 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: [9/9] Tour mail_attachment_removal_tour → Step Check that the extra attachment is not listed anymore in chatter composer (trigger: .o-mail-Composer:not(:has(div.o-mail-AttachmentList))) 2026-09-10 13:05:47,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:47] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.024 0.072 2026-09-10 13:05:47,483 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-09-10 13:05:47,484 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-10 13:05:47,684 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:47] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.111 0.267 2026-09-10 13:05:47,769 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36764956 (allocated 42528768) 2026-09-10 13:05:47,785 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1646 2026-09-10 13:05:47,788 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-09-10 13:05:47,790 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1646 2026-09-10 13:05:47,907 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130547_907335_test_mail_attachment_removal_tour.txt 2026-09-10 13:05:47,907 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp6xhy384y_chrome_odoo" 2026-09-10 13:05:47,925 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-09-10 13:05:48,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:48] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 126 0.220 0.517 2026-09-10 13:05:48,073 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:05:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.711 2026-09-10 13:05:48,118 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-09-10 13:05:48,527 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-09-10 13:05:49,755 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-09-10 13:05:50,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-09-10 13:05:50,349 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-09-10 13:05:50,654 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-09-10 13:05:50,949 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-09-10 13:05:51,150 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-09-10 13:05:51,183 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-09-10 13:05:51,447 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [352] 2026-09-10 13:05:51,649 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [353] 2026-09-10 13:05:51,793 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-09-10 13:05:52,051 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-09-10 13:05:52,139 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-09-10 13:05:52,221 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:06:03,857 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-09-10 13:06:04,057 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:06,716 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14f862a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:06,717 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c151f9a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:06,721 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:06,724 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c151f9b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:07,045 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:08,720 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b0d260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:08,721 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12523ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:08,727 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:08,731 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12522980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:09,644 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:11,318 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13df56c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:11,319 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1428d760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:11,325 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:11,329 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1428eca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:11,735 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:14,297 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11dea3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:14,298 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1559a340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:14,322 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:14,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15599800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:14,653 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:17,018 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1680f100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:17,019 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14695e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:17,027 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:17,030 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14697ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:17,324 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:19,357 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1277c5e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:19,358 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12fe8c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:19,365 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:19,368 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12fe9c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:20,358 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:22,263 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c151fa340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:22,264 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11c872e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:22,284 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:22,291 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11c858a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:22,648 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:25,263 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c385496c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:25,264 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38382f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:25,268 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:25,271 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38383ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 481, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:28,358 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-09-10 13:06:28,408 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:30,997 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14281800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:30,998 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15aad120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:31,009 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:31,013 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15aad580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:31,348 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:33,937 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1632f7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:33,938 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12ac4c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:33,949 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:33,953 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12ac5080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:34,311 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:37,012 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1144c720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:37,016 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14e7ba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:37,029 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:37,034 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14e7be20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:37,451 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:39,515 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13c416c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:39,517 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38565080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:39,522 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:39,526 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c385642c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:40,558 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:42,616 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e365c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:42,617 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1207e8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:42,624 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:42,629 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1207d440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:42,950 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:45,814 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1485b380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:45,815 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114ea980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:45,823 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:45,828 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114ebba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:46,216 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:48,921 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14834c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:48,922 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b81b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:48,936 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:48,941 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b80400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:49,295 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:51,339 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12bd5440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:51,340 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1251b4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:51,346 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:51,349 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1251af20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 512, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:06:56,083 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-09-10 13:06:59,316 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-09-10 13:07:02,434 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [247] 2026-09-10 13:07:02,572 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-09-10 13:07:03,620 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-09-10 13:07:07,449 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [772, 773, 774, 775] 2026-09-10 13:07:07,615 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1538] 2026-09-10 13:07:09,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-09-10 13:07:11,248 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-09-10 13:07:13,933 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-09-10 13:07:16,072 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-09-10 13:07:17,965 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-09-10 13:07:20,184 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-09-10 13:07:22,261 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-09-10 13:07:22,333 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:25,090 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14fcc680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:25,092 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1379ec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:25,099 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:25,103 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1379f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:25,519 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:28,146 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e2b7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:28,147 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14bed080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:28,154 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:28,158 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14beea20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:28,597 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:30,789 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c150eb6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:30,790 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c141b7100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:30,796 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:30,800 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c141b40e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:31,957 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:33,970 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38561300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:33,971 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1632da80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:33,982 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:33,986 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1632f600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:34,443 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:37,204 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c131e91c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:37,205 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11e01e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:37,215 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:37,220 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11e02e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:37,606 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:40,247 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1317c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:40,248 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1133f6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:40,257 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:40,261 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1133c400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:40,616 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:42,659 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11a3ccc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:42,660 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13945f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:42,667 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:42,671 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13945300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:43,672 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:45,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e2b240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:45,675 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14b36f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:45,683 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:45,687 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14b35580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_order_down_payment.py", line 541, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:07:49,618 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-09-10 13:07:51,276 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-09-10 13:07:52,596 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-09-10 13:07:53,924 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-09-10 13:07:54,214 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360] 2026-09-10 13:07:55,760 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-09-10 13:07:57,118 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-09-10 13:07:58,744 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-09-10 13:08:00,536 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-09-10 13:08:00,895 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-10 13:08:03,992 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [792, 793] 2026-09-10 13:08:04,142 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [794, 795, 796, 797, 798, 799] 2026-09-10 13:08:04,340 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1638, 1639] 2026-09-10 13:08:05,704 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [800, 801, 802, 803] 2026-09-10 13:08:05,867 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1635, 1636, 1637, 1640, 1641, 1642] 2026-09-10 13:08:06,038 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12318, 12317] 2026-09-10 13:08:06,205 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move records with IDs: [644] 2026-09-10 13:08:06,266 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2900] 2026-09-10 13:08:07,490 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-09-10 13:08:08,124 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [359, 360] 2026-09-10 13:08:11,107 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [808, 809] 2026-09-10 13:08:11,205 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [810, 811, 812, 813, 814, 815] 2026-09-10 13:08:11,390 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1659, 1660] 2026-09-10 13:08:12,623 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [816, 817, 818, 819] 2026-09-10 13:08:12,744 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1656, 1657, 1658, 1661, 1662, 1663] 2026-09-10 13:08:12,827 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12326, 12325] 2026-09-10 13:08:12,897 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-09-10 13:08:12,936 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-09-10 13:08:13,936 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-09-10 13:08:17,321 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-09-10 13:08:17,470 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [358, 359, 360] 2026-09-10 13:08:18,632 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [830, 831] 2026-09-10 13:08:18,744 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1701] 2026-09-10 13:08:19,597 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:08:21,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15d740e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:08:21,675 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11debce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:08:21,680 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:08:21,684 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11dea8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:08:21,718 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:08:22,747 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-09-10 13:08:29,696 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1895 2026-09-10 13:08:29,703 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless temporary user profile dir: /tmp/tmp7mpvh4tf_chrome_odoo 2026-09-10 13:08:29,704 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:44975/json/version 2026-09-10 13:08:29,705 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44975/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:08:29,818 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 13:08:29,818 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Issuing json command http://127.0.0.1:44975/json 2026-09-10 13:08:29,819 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44975/json with timeout 3 increased to 10s during tests 2026-09-10 13:08:29,842 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Websocket url found: ws://127.0.0.1:44975/devtools/page/506B017C47804EFA00110BC9A1D86C87 2026-09-10 13:08:29,860 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Enable chrome headless console log notification 2026-09-10 13:08:29,879 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-09-10 13:08:33,618 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:08:33,628 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-09-10 13:08:33,633 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Open "http://127.0.0.1:8069/web#action=sale.action_quotations" in browser 2026-09-10 13:08:33,633 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigating to: "http://127.0.0.1:8069/web#action=sale.action_quotations" 2026-09-10 13:08:33,655 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:08:35,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:35] "GET /web HTTP/1.1" 200 - 174 0.250 1.236 2026-09-10 13:08:35,141 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '506B017C47804EFA00110BC9A1D86C87', 'loaderId': '972BF7B447968D3846938F1D07727F85', 'isDownload': False} 2026-09-10 13:08:35,142 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate ready code "odoo.isTourReady('sale_catalog')" 2026-09-10 13:08:35,201 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:35] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-09-10 13:08:36,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.658 0.428 2026-09-10 13:08:36,289 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.090 2026-09-10 13:08:36,298 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.109 2026-09-10 13:08:36,311 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.134 2026-09-10 13:08:36,342 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-09-10 13:08:36,362 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-10 13:08:36,374 127 INFO rb-8829239-224703-413906 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-09-10 13:08:36,905 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:08:36,909 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 13:08:36,912 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:08:36,933 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 13:08:36,940 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: Owl is running in 'dev' mode. 2026-09-10 13:08:36,998 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-09-10 13:08:37,039 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.027 0.052 2026-09-10 13:08:37,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-10 13:08:37,054 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Evaluate test code "odoo.startTour('sale_catalog', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/web#action=sale.action_quotations", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:08:37,093 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.014 0.075 2026-09-10 13:08:37,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.098 2026-09-10 13:08:37,116 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [1/14] Tour sale_catalog → Step Create a new SO (trigger: .o_list_button_add) 2026-09-10 13:08:37,259 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:08:37,274 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:08:37,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /mail/data HTTP/1.1" 200 - 142 0.255 0.220 2026-09-10 13:08:37,571 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.418 2026-09-10 13:08:37,600 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/image/res.partner/3/avatar_128?unique=1789045701000 HTTP/1.1" 200 - 9 0.011 0.425 2026-09-10 13:08:37,634 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.457 2026-09-10 13:08:37,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.496 2026-09-10 13:08:37,667 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.492 2026-09-10 13:08:37,687 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 13:08:37,715 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:08:37,735 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.025 2026-09-10 13:08:37,812 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:08:38,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.218 0.510 2026-09-10 13:08:38,486 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.034 0.743 2026-09-10 13:08:38,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.037 2026-09-10 13:08:38,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.037 2026-09-10 13:08:38,713 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:08:38,828 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [2/14] Tour sale_catalog → Step Select the customer field (trigger: .o_field_res_partner_many2one input.o_input) 2026-09-10 13:08:38,839 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.033 0.057 2026-09-10 13:08:38,900 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.040 0.104 2026-09-10 13:08:38,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.013 0.184 2026-09-10 13:08:38,996 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:38] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.225 2026-09-10 13:08:39,000 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.138 2026-09-10 13:08:39,120 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.024 0.231 2026-09-10 13:08:39,325 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:39] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:08:39,444 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [3/14] Tour sale_catalog → Step Wait for the field to be active (trigger: .o_field_res_partner_many2one input[aria-expanded=true]) 2026-09-10 13:08:39,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.013 0.026 2026-09-10 13:08:39,554 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [4/14] Tour sale_catalog → Step Select a customer from the dropdown (trigger: .o_field_res_partner_many2one .dropdown-item:not([id$='_loading']):first) 2026-09-10 13:08:39,618 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [5/14] Tour sale_catalog → Step Open product catalog (trigger: button[name="action_add_from_catalog"]) 2026-09-10 13:08:39,687 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [6/14] Tour sale_catalog → Step Type 'Restricted' into the search bar (trigger: input.o_searchview_input) 2026-09-10 13:08:39,745 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.051 0.066 2026-09-10 13:08:40,312 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.328 0.187 2026-09-10 13:08:40,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.020 0.045 2026-09-10 13:08:40,533 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.054 0.124 2026-09-10 13:08:40,591 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.034 0.198 2026-09-10 13:08:40,613 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.008 0.240 2026-09-10 13:08:40,663 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.022 0.237 2026-09-10 13:08:40,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.276 2026-09-10 13:08:40,743 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:40] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.164 2026-09-10 13:08:41,300 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 188 0.255 0.414 2026-09-10 13:08:41,344 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.014 0.015 2026-09-10 13:08:41,417 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.038 0.025 2026-09-10 13:08:41,446 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-09-10 13:08:41,593 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.072 0.091 2026-09-10 13:08:41,605 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.139 2026-09-10 13:08:41,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.054 0.047 2026-09-10 13:08:41,965 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [7/14] Tour sale_catalog → Step Search for the product (trigger: input.o_searchview_input) 2026-09-10 13:08:41,999 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:41] "GET /web/image/product.product/234/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.017 0.023 2026-09-10 13:08:42,058 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/159/image_128?unique=1789041513000 HTTP/1.1" 200 - 6 0.007 0.081 2026-09-10 13:08:42,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/269/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.016 0.091 2026-09-10 13:08:42,098 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [8/14] Tour sale_catalog → Step Wait for catalog rendering (trigger: .o_kanban_record:contains("Restricted Product")) 2026-09-10 13:08:42,141 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/280/image_128?unique=1789042025000 HTTP/1.1" 200 - 6 0.024 0.148 2026-09-10 13:08:42,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/16/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.010 0.132 2026-09-10 13:08:42,185 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/19/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.004 0.112 2026-09-10 13:08:42,211 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/158/image_128?unique=1789041513000 HTTP/1.1" 200 - 6 0.004 0.231 2026-09-10 13:08:42,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/17/image_128?unique=1789043428000 HTTP/1.1" 200 - 6 0.004 0.086 2026-09-10 13:08:42,253 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/20/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.005 0.047 2026-09-10 13:08:42,276 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/21/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.014 0.045 2026-09-10 13:08:42,299 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/18/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.007 0.191 2026-09-10 13:08:42,314 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/270/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.004 0.329 2026-09-10 13:08:42,335 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/24/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.008 0.064 2026-09-10 13:08:42,369 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/148/image_128?unique=1789043478000 HTTP/1.1" 200 - 6 0.019 0.058 2026-09-10 13:08:42,401 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/40/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.019 0.076 2026-09-10 13:08:42,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/41/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.011 0.092 2026-09-10 13:08:42,450 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/232/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.008 0.098 2026-09-10 13:08:42,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/229/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.005 0.086 2026-09-10 13:08:42,502 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/230/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.015 0.070 2026-09-10 13:08:42,520 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/42/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.005 0.079 2026-09-10 13:08:42,538 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/233/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.005 0.074 2026-09-10 13:08:42,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/227/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.010 0.051 2026-09-10 13:08:42,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/12/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.028 0.062 2026-09-10 13:08:42,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/23/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.003 0.387 2026-09-10 13:08:42,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.018 0.487 2026-09-10 13:08:42,703 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/13/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.141 2026-09-10 13:08:42,729 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/25/image_128?unique=1789043034000 HTTP/1.1" 200 - 6 0.012 0.076 2026-09-10 13:08:42,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/14/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.003 0.156 2026-09-10 13:08:42,757 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "GET /web/image/product.product/228/image_128?unique=1789041536000 HTTP/1.1" 200 - 6 0.004 0.271 2026-09-10 13:08:42,793 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.011 0.070 2026-09-10 13:08:42,861 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.026 0.029 2026-09-10 13:08:42,931 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:08:42] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.027 0.036 2026-09-10 13:08:42,961 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [9/14] Tour sale_catalog → Step Wait for filtering (trigger: .o_kanban_renderer:not(:has(.o_kanban_record:contains("AAA Product")))) 2026-09-10 13:08:43,024 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [10/14] Tour sale_catalog → Step Add the product to the SO (trigger: .o_kanban_record:contains("Restricted Product") .fa-shopping-cart) 2026-09-10 13:08:43,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [11/14] Tour sale_catalog → Step Wait for product to be added (trigger: .o_kanban_record:contains("Restricted Product"):not(:has(.fa-shopping-cart))) 2026-09-10 13:08:43,155 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [12/14] Tour sale_catalog → Step Input a custom quantity (trigger: .o_kanban_record:contains("Restricted Product") .o_input) 2026-09-10 13:08:43,225 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [13/14] Tour sale_catalog → Step Increase the quantity (trigger: .o_kanban_record:contains("Restricted Product") .fa-plus) 2026-09-10 13:08:43,293 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: [14/14] Tour sale_catalog → Step Close the catalog (trigger: .o-kanban-button-back) 2026-09-10 13:08:43,357 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-09-10 13:08:43,357 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-10 13:08:43,518 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40274532 (allocated 42135552) 2026-09-10 13:08:43,527 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1895 2026-09-10 13:08:43,528 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-09-10 13:08:43,529 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1895 2026-09-10 13:08:43,636 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_130843_636335_test_sale_order_product_catalog_branch_company_tour.txt 2026-09-10 13:08:43,636 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmp7mpvh4tf_chrome_odoo" 2026-09-10 13:08:43,724 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:08:45,773 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-09-10 13:08:46,168 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-09-10 13:08:47,031 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-09-10 13:08:47,467 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-09-10 13:08:47,542 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-09-10 13:08:48,841 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [596] 2026-09-10 13:08:49,781 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-09-10 13:08:51,081 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-09-10 13:08:57,295 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-09-10 13:08:57,467 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-09-10 13:08:58,168 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-09-10 13:09:05,343 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-09-10 13:09:05,558 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-09-10 13:09:06,576 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-09-10 13:09:06,830 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-09-10 13:09:07,393 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-09-10 13:09:07,664 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-09-10 13:09:09,372 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-09-10 13:09:09,716 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-09-10 13:09:10,564 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-09-10 13:09:11,062 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-09-10 13:09:11,315 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-09-10 13:09:11,403 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-09-10 13:09:11,759 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-09-10 13:09:11,946 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-09-10 13:09:17,438 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-09-10 13:09:17,782 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:09:18,486 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-09-10 13:09:18,879 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-09-10 13:09:18,897 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-09-10 13:09:19,933 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1184, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183] 2026-09-10 13:09:20,028 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-09-10 13:09:20,705 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-09-10 13:09:20,749 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-09-10 13:09:20,937 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-09-10 13:09:21,293 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-09-10 13:09:21,814 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-09-10 13:09:22,437 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-09-10 13:09:23,460 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1216, 1217, 1218, 1219, 1220, 1221, 1222, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215] 2026-09-10 13:09:23,494 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-09-10 13:09:24,056 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-09-10 13:09:24,096 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-09-10 13:09:24,311 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-09-10 13:09:24,554 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-09-10 13:09:24,863 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-09-10 13:09:25,050 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:09:26,580 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-09-10 13:09:26,870 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-09-10 13:09:27,045 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:09:44,927 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-09-10 13:09:46,080 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-09-10 13:09:48,998 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-09-10 13:09:54,177 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:10:05,247 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-09-10 13:10:10,724 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-09-10 13:10:12,608 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:10:38,641 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-09-10 13:10:40,912 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-09-10 13:10:42,839 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-09-10 13:10:44,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-09-10 13:10:45,677 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-09-10 13:10:47,401 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-09-10 13:10:49,016 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-09-10 13:10:51,184 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-09-10 13:10:52,398 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-09-10 13:10:56,973 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-09-10 13:10:58,293 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-09-10 13:11:00,144 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-09-10 13:11:01,699 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-09-10 13:11:04,086 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-09-10 13:11:06,827 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-09-10 13:11:09,884 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-09-10 13:11:11,154 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [536] 2026-09-10 13:11:11,303 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted stock.move records with IDs: [631] 2026-09-10 13:11:11,474 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-09-10 13:11:11,525 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:13,540 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12bd59e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:13,541 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b78ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:13,548 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:13,552 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b789a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:13,886 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:16,656 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c130496c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:16,658 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114b1a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:16,666 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:16,671 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114b13a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:17,023 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:19,730 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14f62d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:19,732 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1482b560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:19,750 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:19,754 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1482a980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:20,241 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:22,402 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c142b0d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:22,403 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c137056c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:22,409 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:22,414 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13704900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:22,797 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:25,590 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c385667a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:25,592 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c153059e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:25,600 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:25,604 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c153063e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:25,996 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:28,710 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15d77e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:28,711 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38552e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:28,717 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:28,720 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38550360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:29,036 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:31,707 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c114c9800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:31,708 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38548ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:31,723 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:31,728 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38548c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:32,053 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:33,990 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c161f0fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:33,991 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38853100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:33,997 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:34,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38852ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 772, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:39,503 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-09-10 13:11:39,755 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:41,671 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16140cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:41,672 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37f98680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:41,680 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:41,685 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37f9ba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:42,822 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:44,802 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12bc80e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:44,803 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c127d6700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:44,810 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:44,813 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13abafc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:45,132 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:47,760 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16604400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:47,761 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15d75da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:47,768 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:47,772 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15d75d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:48,169 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:50,799 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1379f880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:50,800 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16142a20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:50,807 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:50,811 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16141760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:51,217 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:53,121 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c123e5580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:53,122 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c152a8220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:53,132 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:53,136 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c152aa3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:54,136 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:56,089 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1485b560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:56,091 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11b1fc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:56,102 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:56,106 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11b1eac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:56,462 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:59,174 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13df7c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:59,175 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11b98180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:59,185 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:59,189 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11b9a3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:11:59,513 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:02,115 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3855fc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:02,116 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c142b39c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:02,122 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:02,125 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c142b0c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 810, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:02,496 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:05,089 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1506be20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:05,090 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1513f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:05,097 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:05,100 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1513cd60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:05,449 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:07,374 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14b35c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:07,376 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13884cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:07,382 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:07,386 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c138851c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:08,412 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:10,130 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16a4a3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:10,131 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11fcdda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:10,137 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:10,141 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11fcd080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:10,524 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:13,153 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b11c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:13,154 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13abbc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:13,159 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:13,162 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13abb1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:13,517 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:16,084 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c82b0a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:16,086 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14c1e200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:16,099 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:16,103 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14c1d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:16,441 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:18,283 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11a9a200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:18,284 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c124dd800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:18,289 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:18,293 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c124dc2c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:19,287 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:21,220 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38782980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:21,221 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14a7de40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:21,233 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:21,238 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14a7e200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:21,576 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:24,216 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3856e700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:24,218 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c141b42c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:24,227 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:24,231 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c141b7ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 819, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:27,769 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-09-10 13:12:29,260 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-09-10 13:12:30,363 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-09-10 13:12:32,207 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-09-10 13:12:33,168 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-09-10 13:12:33,225 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:35,166 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14811300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:35,167 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1480eac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:35,173 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:35,178 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1480e0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:35,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:38,324 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c162bcb80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:38,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c129bf380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:38,332 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:38,336 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c129bfec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:38,652 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:40,693 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c150df560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:40,695 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15273880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:40,702 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:40,706 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15271800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:41,743 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:43,654 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14ea0400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:43,655 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1441b9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:43,679 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:43,683 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1441b100> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:44,687 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:46,558 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16bda3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:46,559 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12a50040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:46,565 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:46,569 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12a51940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:46,914 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:49,622 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c123e80e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:49,622 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1218c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:49,630 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:49,633 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1218e660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:49,945 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:52,400 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c143b0fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:52,402 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c153598a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:52,408 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:52,412 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1535b740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:52,747 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:54,656 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c145dc040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:54,657 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14e87b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:54,665 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:54,670 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14e845e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1360, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:55,758 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:57,719 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c122a11c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:57,721 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1144cd60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:57,733 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:57,737 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1144c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:12:58,099 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:00,837 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b7bc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:00,839 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14be6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:00,846 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:00,850 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14be77e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:01,263 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:03,290 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c388649a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:03,291 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1631f6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:03,298 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:03,302 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1631c720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:04,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:06,519 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15f37380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:06,520 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c122c3e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:06,531 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:06,535 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c122c00e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:07,539 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:09,605 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c161423e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:09,606 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13850ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:09,615 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:09,619 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c138531a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:09,974 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:12,619 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c122d1940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:12,619 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16e67920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:12,625 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:12,630 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16e67240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:12,962 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:15,650 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11db5760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:15,651 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c139cbf60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:15,659 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:15,664 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c139cae80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:16,040 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:17,925 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14964400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:17,925 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1215a700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:17,931 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:17,935 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12159f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale/tests/test_sale_to_invoice.py", line 1373, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:21,255 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-09-10 13:13:23,502 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-09-10 13:13:24,994 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-09-10 13:13:27,762 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-09-10 13:13:29,197 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-09-10 13:13:30,088 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <854383340684564.1789046009.930168628692627-openerp-224-sale.order@aea9a6adf8be>: ['"partner_a" <@False>'] 2026-09-10 13:13:30,217 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-09-10 13:13:32,375 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-09-10 13:13:33,168 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-09-10 13:13:33,186 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12683] 2026-09-10 13:13:33,202 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 13:13:33,667 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-09-10 13:13:34,727 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-09-10 13:13:35,015 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-09-10 13:13:35,859 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-09-10 13:13:37,145 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-09-10 13:13:38,294 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:40,898 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11e24360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:40,899 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b7bc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:40,905 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:40,908 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b7bce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:13:40,934 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 13:13:51,959 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-09-10 13:13:52,532 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [256] 2026-09-10 13:13:52,910 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-09-10 13:13:53,568 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-09-10 13:13:54,066 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [259] 2026-09-10 13:13:54,436 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-09-10 13:13:54,675 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-09-10 13:13:55,113 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-09-10 13:13:55,346 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-09-10 13:13:55,639 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-09-10 13:13:55,927 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-09-10 13:13:56,356 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [266] 2026-09-10 13:13:56,638 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-09-10 13:13:57,059 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-09-10 13:13:57,276 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-09-10 13:13:57,530 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-09-10 13:13:57,780 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-09-10 13:13:57,878 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-10 13:13:58,815 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [272] 2026-09-10 13:13:59,783 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [273] 2026-09-10 13:14:00,744 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-09-10 13:14:01,838 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-09-10 13:14:02,849 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-09-10 13:14:03,865 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-09-10 13:14:04,853 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-09-10 13:14:05,918 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-09-10 13:14:06,820 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-09-10 13:14:06,981 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-10 13:14:07,919 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-09-10 13:14:08,968 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [282] 2026-09-10 13:14:10,010 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-09-10 13:14:11,015 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-09-10 13:14:11,965 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-09-10 13:14:12,898 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-09-10 13:14:13,846 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-09-10 13:14:14,721 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-09-10 13:14:14,832 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [255, 254, 253] 2026-09-10 13:14:15,718 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-09-10 13:14:16,669 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [290] 2026-09-10 13:14:17,561 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-09-10 13:14:18,470 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-09-10 13:14:19,345 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-09-10 13:14:20,445 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-09-10 13:14:21,300 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-09-10 13:14:22,204 127 INFO rb-8829239-224703-413906 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-09-10 13:14:22,652 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-09-10 13:14:22,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:14:24,088 127 INFO rb-8829239-224703-413906 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-09-10 13:14:24,416 127 INFO rb-8829239-224703-413906 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-09-10 13:14:24,481 127 INFO rb-8829239-224703-413906 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-09-10 13:14:24,539 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:14:46,149 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:48,680 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c385811c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:48,681 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13b11580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:48,687 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:48,691 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13b10ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:48,995 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:51,366 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15196c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:51,368 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b73880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:51,374 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:51,379 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b71f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:51,678 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:54,028 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12ba3ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:54,029 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13f296c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:54,036 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:54,040 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13f2a340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:54,368 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:56,293 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11caa480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:56,294 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1275c360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:56,302 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:56,308 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1275d3a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:57,391 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:59,573 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c140ea5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:59,574 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c151ac2c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:59,581 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:59,585 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c151ad440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:14:59,876 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:02,327 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13138f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:02,328 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15aa02c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:02,332 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:02,335 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15aa09a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:02,665 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:05,036 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14936b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:05,037 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11fbd4e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:05,045 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:05,050 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11fbd8a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:05,367 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:07,147 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38867d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:07,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1611c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:07,155 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:07,159 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1611e340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:09,854 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-09-10 13:15:12,373 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-09-10 13:15:13,343 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-09-10 13:15:14,565 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-09-10 13:15:15,315 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-09-10 13:15:16,174 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:17,176 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-09-10 13:15:18,028 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:20,110 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950] 2026-09-10 13:15:20,274 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1889, 1890, 1891, 1892, 1893, 1894] 2026-09-10 13:15:21,097 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-09-10 13:15:22,005 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:23,880 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016] 2026-09-10 13:15:23,982 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1921, 1922, 1923, 1924, 1925, 1926] 2026-09-10 13:15:25,282 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-09-10 13:15:26,089 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-09-10 13:15:26,793 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:27,877 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-09-10 13:15:28,251 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-09-10 13:15:29,018 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:30,154 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-09-10 13:15:31,173 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-09-10 13:15:32,064 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-09-10 13:15:34,419 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118] 2026-09-10 13:15:34,627 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1992, 1993, 1994, 1995, 1996, 1997] 2026-09-10 13:15:35,115 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-09-10 13:15:36,273 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-09-10 13:15:38,571 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-09-10 13:15:39,580 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693] 2026-09-10 13:15:40,106 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:42,679 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14ac5120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:42,680 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114ca660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:42,686 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:42,690 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114cbec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:15:42,717 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 13:16:07,158 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:09,996 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c137ae3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:09,997 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e2da80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:10,004 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:10,009 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e2cc20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:10,381 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:12,961 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c122a2160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:12,962 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14695080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:12,972 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:12,975 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14696020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:13,362 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:15,233 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15b82520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:15,234 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38840180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:15,241 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:15,245 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38842160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:16,283 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:18,064 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12742ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:18,065 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13a2e3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:18,073 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:18,077 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13a2c0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:18,430 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:21,029 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c142818a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:21,030 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14ea2ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:21,036 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:21,040 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14ea39c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:21,358 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:23,949 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1370b4c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:23,950 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11582fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:23,956 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:23,960 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11583e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:24,249 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:27,004 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14e91c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:27,005 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12519940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:27,015 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:27,019 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1251a660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:27,417 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:29,425 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14d75d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:29,426 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14c1fa60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:29,436 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:29,440 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14c1d6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:30,809 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-09-10 13:16:34,559 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-09-10 13:16:35,109 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-09-10 13:16:36,286 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-09-10 13:16:37,587 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-09-10 13:16:38,719 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:40,566 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14bdd080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:40,567 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1145b6a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:40,572 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:40,576 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1145b7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:16:40,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 13:17:03,348 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:05,188 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c145dd120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:05,190 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e09800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:05,197 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:05,201 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e09620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:06,335 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:08,197 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13f90d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:08,198 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11581620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:08,204 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:08,208 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11582520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:08,589 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:11,022 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c167f8c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:11,023 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c161e5080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:11,028 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:11,031 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c161e49a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:11,354 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:14,166 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16bce200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:14,167 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c143b2020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:14,179 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:14,182 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c143b04a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:14,542 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:16,325 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c150e89a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:16,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38378360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:16,332 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:16,336 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38379ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:17,289 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:19,157 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15998860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:19,158 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c161e7420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:19,163 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:19,167 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c161e62a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:19,469 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:22,079 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1632d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:22,080 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1631f420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:22,087 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:22,091 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1585bc40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:22,400 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:24,778 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c150d9bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:24,779 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16143600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:24,785 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:24,788 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16143ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:25,564 127 INFO rb-8829239-224703-413906 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-09-10 13:17:28,416 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-09-10 13:17:29,960 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:32,528 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e2c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:32,529 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c142a9800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:32,535 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:32,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c142a9f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:17:32,561 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:17:34,508 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-09-10 13:17:34,601 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-09-10 13:17:34,632 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-09-10 13:17:34,680 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-09-10 13:17:34,726 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-09-10 13:17:34,789 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-09-10 13:17:34,846 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-09-10 13:17:34,909 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:17:36,454 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-09-10 13:17:36,531 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-09-10 13:17:36,818 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-09-10 13:17:36,865 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-09-10 13:17:37,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-09-10 13:17:37,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-09-10 13:17:38,406 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-09-10 13:17:38,434 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-09-10 13:17:38,759 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-09-10 13:17:39,401 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-09-10 13:17:39,427 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-09-10 13:17:39,842 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-09-10 13:17:40,626 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-09-10 13:17:40,678 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:17:42,458 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-09-10 13:17:42,606 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-09-10 13:17:42,828 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-09-10 13:17:42,973 127 INFO rb-8829239-224703-413906 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-09-10 13:17:43,220 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:17:45,327 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-09-10 13:17:45,883 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-09-10 13:17:45,928 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-09-10 13:17:46,456 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376, 375, 374, 373, 372, 371, 370, 369, 368, 367, 366, 365, 364, 363, 362, 361, 360, 359, 358, 357, 356, 355, 354, 353, 352, 351, 350, 349, 348, 347, 346, 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-09-10 13:17:46,517 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5868, 5867, 5866, 5865, 5864, 83, 82] 2026-09-10 13:17:47,012 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:17:49,516 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-09-10 13:17:49,940 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-09-10 13:17:50,834 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-09-10 13:17:51,208 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-09-10 13:17:51,283 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-09-10 13:17:51,818 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-09-10 13:17:51,836 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-09-10 13:17:51,917 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-09-10 13:17:53,043 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-09-10 13:17:53,465 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [830, 831] 2026-09-10 13:17:53,499 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-09-10 13:17:53,661 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832] 2026-09-10 13:17:53,921 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [833, 834, 835] 2026-09-10 13:17:53,945 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-09-10 13:17:54,130 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [836, 837, 838] 2026-09-10 13:17:54,154 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-09-10 13:17:54,329 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-09-10 13:17:54,619 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-09-10 13:17:54,940 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-09-10 13:17:55,528 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-09-10 13:17:56,210 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-09-10 13:17:56,434 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-09-10 13:17:56,978 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-09-10 13:17:57,269 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-09-10 13:17:57,516 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-09-10 13:17:58,068 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-09-10 13:17:58,086 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-09-10 13:17:58,134 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-09-10 13:17:58,472 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-09-10 13:17:59,054 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-09-10 13:17:59,313 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-09-10 13:18:00,081 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-09-10 13:18:00,857 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-09-10 13:18:01,881 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-09-10 13:18:02,749 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-09-10 13:18:03,619 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-09-10 13:18:04,587 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-09-10 13:18:04,975 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [884] 2026-09-10 13:18:05,047 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-09-10 13:18:05,227 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [885] 2026-09-10 13:18:05,284 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-09-10 13:18:05,411 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-09-10 13:18:06,458 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [588] 2026-09-10 13:18:06,621 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-09-10 13:18:06,659 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-09-10 13:18:06,730 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-09-10 13:18:07,032 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-09-10 13:18:07,404 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:18:09,590 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-09-10 13:18:10,457 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-09-10 13:18:10,689 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-09-10 13:18:11,378 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-09-10 13:18:11,734 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-09-10 13:18:12,178 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [592] 2026-09-10 13:18:12,294 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-09-10 13:18:12,334 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [900] 2026-09-10 13:18:12,377 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-09-10 13:18:12,425 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-09-10 13:18:12,611 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-09-10 13:18:13,212 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-09-10 13:18:13,575 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-09-10 13:18:13,976 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-09-10 13:18:14,283 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-09-10 13:18:14,682 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:18:15,960 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-09-10 13:18:16,231 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-09-10 13:18:16,641 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-09-10 13:18:17,073 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-09-10 13:18:17,378 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-09-10 13:18:17,862 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-09-10 13:18:18,217 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [919] 2026-09-10 13:18:18,390 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [920] 2026-09-10 13:18:18,534 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-09-10 13:18:18,814 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-09-10 13:18:19,129 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-09-10 13:18:19,539 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-09-10 13:18:20,173 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:18:21,783 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-09-10 13:18:26,343 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-09-10 13:18:36,381 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-09-10 13:18:46,063 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:18:48,681 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-09-10 13:18:49,361 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-09-10 13:18:50,125 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [946, 947, 948, 949] 2026-09-10 13:18:50,176 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-09-10 13:18:50,767 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-09-10 13:18:51,404 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [957, 958, 959, 960] 2026-09-10 13:18:51,454 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-09-10 13:18:51,915 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-09-10 13:18:52,649 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [966, 967] 2026-09-10 13:18:52,731 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-09-10 13:18:52,774 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-09-10 13:18:53,057 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-09-10 13:18:53,417 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-09-10 13:18:53,950 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-09-10 13:18:54,650 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-09-10 13:18:55,004 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-09-10 13:18:55,470 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-09-10 13:18:55,839 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-09-10 13:18:56,206 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-09-10 13:18:56,742 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-09-10 13:18:57,320 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [994] 2026-09-10 13:18:57,439 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-09-10 13:18:57,474 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-09-10 13:18:57,992 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-09-10 13:18:58,442 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-09-10 13:18:58,814 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-09-10 13:18:59,147 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-09-10 13:18:59,498 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-09-10 13:19:00,100 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-09-10 13:19:00,867 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-09-10 13:19:01,380 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-09-10 13:19:01,702 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-09-10 13:19:01,919 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1015, 1016] 2026-09-10 13:19:01,967 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-09-10 13:19:02,065 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-09-10 13:19:02,328 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-09-10 13:19:02,855 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1019] 2026-09-10 13:19:03,163 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1020] 2026-09-10 13:19:03,248 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-09-10 13:19:03,285 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-09-10 13:19:05,019 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1030, 1031, 1032] 2026-09-10 13:19:05,089 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-09-10 13:19:06,053 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-09-10 13:19:06,555 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1027, 1037] 2026-09-10 13:19:06,673 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-09-10 13:19:06,716 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-09-10 13:19:07,170 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1039] 2026-09-10 13:19:07,230 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-09-10 13:19:07,924 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-09-10 13:19:08,924 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1045] 2026-09-10 13:19:09,018 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-09-10 13:19:09,129 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-09-10 13:19:10,101 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-09-10 13:19:15,615 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-09-10 13:19:16,250 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1053, 1054] 2026-09-10 13:19:16,341 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-09-10 13:19:16,840 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-09-10 13:19:17,591 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1061, 1062, 1063] 2026-09-10 13:19:17,683 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-09-10 13:19:18,257 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:19:19,909 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-09-10 13:19:20,406 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-09-10 13:19:21,410 127 INFO rb-8829239-224703-413906 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <882464662625158.1789046361.315057992935181-openerp-360-sale.order@aea9a6adf8be>: ['"Test Partner" <@False>'] 2026-09-10 13:19:21,478 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-09-10 13:19:23,161 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:19:24,655 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-09-10 13:19:25,248 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-09-10 13:19:27,262 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-09-10 13:19:27,728 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:19:29,603 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-09-10 13:19:30,125 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-09-10 13:19:30,544 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1086] 2026-09-10 13:19:30,652 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:19:32,738 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-09-10 13:19:33,225 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-09-10 13:19:33,628 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-09-10 13:19:34,471 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1096] 2026-09-10 13:19:34,620 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1097] 2026-09-10 13:19:34,695 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-09-10 13:19:34,724 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-09-10 13:19:34,954 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-09-10 13:19:35,633 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1101] 2026-09-10 13:19:35,740 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-09-10 13:19:35,773 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-09-10 13:19:36,813 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-09-10 13:19:37,847 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1106, 1107, 1108] 2026-09-10 13:19:37,911 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-09-10 13:19:38,252 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-09-10 13:19:40,036 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:19:40,574 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-09-10 13:19:42,183 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-09-10 13:19:43,361 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-09-10 13:19:43,793 127 INFO rb-8829239-224703-413906 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-09-10 13:19:44,255 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1124] 2026-09-10 13:19:44,401 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:19:45,906 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-09-10 13:19:46,122 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-09-10 13:19:46,317 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-09-10 13:19:46,662 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-09-10 13:19:46,907 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-09-10 13:19:47,668 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-09-10 13:19:47,920 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-09-10 13:19:48,142 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-09-10 13:19:48,360 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-09-10 13:19:51,306 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-09-10 13:19:52,655 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-09-10 13:19:53,130 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-09-10 13:19:53,898 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:20:02,859 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-09-10 13:20:03,144 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-09-10 13:20:05,568 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-09-10 13:20:07,953 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-09-10 13:20:10,310 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-09-10 13:20:12,609 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:20:23,886 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-09-10 13:20:24,216 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2157 2026-09-10 13:20:24,216 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmp4yxyy3la_chrome_odoo 2026-09-10 13:20:24,216 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:44465/json/version 2026-09-10 13:20:24,218 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44465/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:20:24,271 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 13:20:24,271 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:44465/json 2026-09-10 13:20:24,272 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44465/json with timeout 3 increased to 10s during tests 2026-09-10 13:20:24,309 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:44465/devtools/page/23E8379F3EACBB9E02E91AC931212045 2026-09-10 13:20:24,326 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-09-10 13:20:24,332 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-09-10 13:20:24,453 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:20:24,475 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-09-10 13:20:24,481 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 13:20:24,482 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 13:20:24,510 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:20:25,803 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:25] "GET /odoo HTTP/1.1" 200 - 176 0.203 1.098 2026-09-10 13:20:25,806 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '23E8379F3EACBB9E02E91AC931212045', 'loaderId': 'E43DDDBD26A426E7DED688653099D846', 'isDownload': False} 2026-09-10 13:20:25,806 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-09-10 13:20:25,861 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:25] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-10 13:20:25,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.028 2026-09-10 13:20:25,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:25] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.073 2026-09-10 13:20:25,964 127 INFO rb-8829239-224703-413906 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-09-10 13:20:26,821 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.499 0.469 2026-09-10 13:20:26,830 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.975 2026-09-10 13:20:26,840 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.704 2026-09-10 13:20:26,850 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.899 2026-09-10 13:20:26,985 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 13:20:26,989 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 13:20:26,991 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 13:20:27,007 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 13:20:27,031 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-09-10 13:20:27,076 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:20:27,118 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.062 2026-09-10 13:20:27,120 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-09-10 13:20:27,158 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate test code "odoo.startTour('sale_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:20:27,178 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [1/21] Tour sale_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:20:27,238 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:20:27,272 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.132 2026-09-10 13:20:27,299 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.199 2026-09-10 13:20:27,323 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.140 2026-09-10 13:20:27,348 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:20:27,355 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:27,356 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [2/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-09-10 13:20:27,376 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:27,573 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [3/21] Tour sale_tour → Step Let’s create a beautiful quotation in a few clicks . (trigger: .o_app[data-menu-xmlid='sale.sale_menu_root']) 2026-09-10 13:20:27,617 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-09-10 13:20:27,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /mail/data HTTP/1.1" 200 - 139 0.230 0.349 2026-09-10 13:20:27,778 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.441 2026-09-10 13:20:27,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.604 2026-09-10 13:20:27,810 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/image/res.partner/3/avatar_128?unique=1789046412000 HTTP/1.1" 200 - 9 0.010 0.485 2026-09-10 13:20:27,860 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.603 2026-09-10 13:20:27,906 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.576 2026-09-10 13:20:27,933 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.347 2026-09-10 13:20:27,963 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.014 0.087 2026-09-10 13:20:27,965 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-10 13:20:28,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.028 2026-09-10 13:20:28,070 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:28,613 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.205 0.408 2026-09-10 13:20:28,747 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.030 0.075 2026-09-10 13:20:28,752 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-09-10 13:20:29,027 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [5/21] Tour sale_tour → Step Build your first quotation right here! (trigger: button.o_list_button_add) 2026-09-10 13:20:29,046 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.023 2026-09-10 13:20:29,110 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-09-10 13:20:29,142 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 13:20:29,183 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [7/21] Tour sale_tour → Step Search a customer name, or create one on the fly. (trigger: .o_field_res_partner_many2one[name='partner_id'] input) 2026-09-10 13:20:29,317 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.078 0.096 2026-09-10 13:20:29,548 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:29,688 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [8/21] Tour sale_tour → Step .ui-menu-item > a:contains('Agrolait') 2026-09-10 13:20:29,739 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.034 2026-09-10 13:20:29,993 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:29] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.035 2026-09-10 13:20:30,028 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.058 2026-09-10 13:20:30,044 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [9/21] Tour sale_tour → Step Click here to add some products or services to your quotation. (trigger: .o_field_x2many_list_row_add > a) 2026-09-10 13:20:30,108 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-09-10 13:20:30,159 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [11/21] Tour sale_tour → Step Select a product, or create a new one on the fly. (trigger: .o_field_widget[name='product_id'] input, .o_field_widget[name='product_template_id'] input ) 2026-09-10 13:20:30,162 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.036 0.070 2026-09-10 13:20:30,276 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.025 0.053 2026-09-10 13:20:30,374 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:30,399 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-09-10 13:20:30,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.021 0.017 2026-09-10 13:20:30,705 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:30] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.037 0.018 2026-09-10 13:20:30,753 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-09-10 13:20:31,020 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 13:20:31,020 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.131 0.135 2026-09-10 13:20:31,120 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 28 0.042 0.043 2026-09-10 13:20:31,189 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [14/21] Tour sale_tour → Step add the price of your product. (trigger: .o_field_widget[name='price_unit'] input) 2026-09-10 13:20:31,219 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.011 0.024 2026-09-10 13:20:31,274 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [15/21] Tour sale_tour → Step .o_field_cell[name='price_subtotal']:contains(10.00) 2026-09-10 13:20:31,392 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.074 0.082 2026-09-10 13:20:31,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.044 0.089 2026-09-10 13:20:31,676 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.016 0.034 2026-09-10 13:20:31,736 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [16/21] Tour sale_tour → Step .o_statusbar_buttons button[name='action_quotation_send'] 2026-09-10 13:20:31,823 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [17/21] Tour sale_tour → Step .o_cp_action_menus 2026-09-10 13:20:31,839 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:31] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.030 0.096 2026-09-10 13:20:31,905 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [18/21] Tour sale_tour → Step Send the quote to yourself and check what the customer will receive. (trigger: .o_statusbar_buttons button:enabled:contains('Send by Email'), .dropdown-item button:enabled:contains('Send by Email')) 2026-09-10 13:20:31,973 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [19/21] Tour sale_tour → Step let's continue (trigger: .modal-footer button[name='document_layout_save']) 2026-09-10 13:20:32,728 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:32] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.465 0.273 2026-09-10 13:20:32,835 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:32] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.034 0.038 2026-09-10 13:20:32,973 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:32] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.069 0.124 2026-09-10 13:20:33,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.213 2026-09-10 13:20:33,078 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.042 0.203 2026-09-10 13:20:33,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.034 0.263 2026-09-10 13:20:33,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.061 0.373 2026-09-10 13:20:33,273 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.245 2026-09-10 13:20:33,317 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.019 0.031 2026-09-10 13:20:33,840 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.113 0.393 2026-09-10 13:20:33,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 13:20:33,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 13:20:33,940 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "GET /web/assets/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 13:20:33,994 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 13:20:33,995 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:20:34,003 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [20/21] Tour sale_tour → Step Go ahead and send the quotation. (trigger: .modal-footer button.o_mail_send) 2026-09-10 13:20:34,760 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 13:20:34,761 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:34] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.197 0.544 2026-09-10 13:20:34,818 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:34] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.027 0.017 2026-09-10 13:20:35,887 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/802ac49/web.report_assets_common.min.css (id:6609) 2026-09-10 13:20:35,889 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/802ac49/web.report_assets_common.min.css 2026-09-10 13:20:35,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:35] "GET /web/assets/802ac49/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.050 1.062 2026-09-10 13:20:35,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:35] "GET /web/image/base.document.layout/2/logo?unique=1789046434768 HTTP/1.1" 200 - 6 0.006 1.116 2026-09-10 13:20:36,004 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:36] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.035 1.123 2026-09-10 13:20:36,471 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:36] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.123 0.331 2026-09-10 13:20:36,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:36] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.007 2026-09-10 13:20:36,576 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [21/21] Tour sale_tour → Step body:not(.modal-open) 2026-09-10 13:20:36,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:36] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-09-10 13:20:36,674 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:36] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.041 0.043 2026-09-10 13:20:37,138 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:37] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.261 0.180 2026-09-10 13:20:37,154 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-09-10 13:20:37,156 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-09-10 13:20:37,203 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:37] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.031 2026-09-10 13:20:37,526 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:37] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.137 0.235 2026-09-10 13:20:37,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-09-10 13:20:37,537 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:37] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:37,562 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 43295800 (allocated 46788608) 2026-09-10 13:20:37,578 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2157 2026-09-10 13:20:37,579 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-09-10 13:20:37,580 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2157 2026-09-10 13:20:37,700 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_132037_700502_test_01_sale_tour.txt 2026-09-10 13:20:37,700 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmp4yxyy3la_chrome_odoo" 2026-09-10 13:20:37,765 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-09-10 13:20:38,589 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2408 2026-09-10 13:20:38,589 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpwn38ybg__chrome_odoo 2026-09-10 13:20:38,590 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:36459/json/version 2026-09-10 13:20:38,629 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36459/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:20:38,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 13:20:38,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Issuing json command http://127.0.0.1:36459/json 2026-09-10 13:20:38,665 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36459/json with timeout 3 increased to 10s during tests 2026-09-10 13:20:38,684 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Websocket url found: ws://127.0.0.1:36459/devtools/page/5745686BB26182C32E648D73D593A722 2026-09-10 13:20:38,697 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-09-10 13:20:38,703 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-09-10 13:20:39,072 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:20:39,080 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-09-10 13:20:39,083 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Open "http://127.0.0.1:8069/@/my/orders/379?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840" in browser 2026-09-10 13:20:39,083 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigating to: "http://127.0.0.1:8069/@/my/orders/379?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840" 2026-09-10 13:20:39,105 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:20:39,449 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:39] "GET /@/my/orders/379?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840 HTTP/1.1" 303 - 12 0.026 0.323 2026-09-10 13:20:40,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:40] "GET /odoo/action-website.website_preview?path=/my/orders/379?access_token%3D3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840 HTTP/1.1" 200 - 175 0.208 0.792 2026-09-10 13:20:40,456 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '5745686BB26182C32E648D73D593A722', 'loaderId': 'EF257AFDA0D1041AF0A3842F7F753825', 'isDownload': False} 2026-09-10 13:20:40,456 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate ready code "odoo.isTourReady('sale_signature_without_name')" 2026-09-10 13:20:40,513 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:40] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 0.020 2026-09-10 13:20:41,404 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 887 0.490 0.431 2026-09-10 13:20:41,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.911 2026-09-10 13:20:41,443 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.952 2026-09-10 13:20:41,460 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.980 2026-09-10 13:20:41,465 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 13:20:41,496 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:41] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 13:20:41,497 127 INFO rb-8829239-224703-413906 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-09-10 13:20:42,063 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 13:20:42,078 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 13:20:42,079 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 13:20:42,100 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: Owl is running in 'dev' mode. 2026-09-10 13:20:42,102 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.012 2026-09-10 13:20:42,156 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:20:42,190 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.055 2026-09-10 13:20:42,194 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 13:20:42,223 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Evaluate test code "odoo.startTour('sale_signature_without_name', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/@/my/orders/379?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:20:42,239 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.087 2026-09-10 13:20:42,247 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [1/3] Tour sale_signature_without_name → Step Sign & Pay (trigger: .o_portal_sale_sidebar .btn-primary, :iframe .o_portal_sale_sidebar .btn-primary) 2026-09-10 13:20:42,337 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:20:42,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.111 0.177 2026-09-10 13:20:42,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.216 2026-09-10 13:20:42,500 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:42,516 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 13:20:42,805 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /mail/data HTTP/1.1" 200 - 139 0.189 0.379 2026-09-10 13:20:42,826 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.488 2026-09-10 13:20:42,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.564 2026-09-10 13:20:42,868 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.382 2026-09-10 13:20:42,904 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /web/image/res.partner/3/avatar_128?unique=1789046412000 HTTP/1.1" 200 - 9 0.014 0.412 2026-09-10 13:20:42,927 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/action/load HTTP/1.1" 200 - 7 0.013 0.444 2026-09-10 13:20:42,939 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 13:20:42,987 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.027 2026-09-10 13:20:42,991 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 13:20:42,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 13:20:43,005 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:20:43,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.040 2026-09-10 13:20:43,026 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 13:20:43,031 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 13:20:43,066 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "GET /website/force/1?path=/my/orders/379?access_token%3D3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840 HTTP/1.1" 303 - 2 0.003 0.012 2026-09-10 13:20:43,085 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:20:43,098 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [379], uid: 2, model: sale.order 2026-09-10 13:20:45,479 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /my/orders/379?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840 HTTP/1.1" 200 - 1194 0.804 1.597 2026-09-10 13:20:45,520 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 13:20:45,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.017 0.027 2026-09-10 13:20:45,555 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 13:20:45,614 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.039 0.074 2026-09-10 13:20:45,641 127 INFO rb-8829239-224703-413906 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-09-10 13:20:45,642 127 INFO rb-8829239-224703-413906 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-09-10 13:20:45,644 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 13:20:45,668 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.022 0.092 2026-09-10 13:20:45,767 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:20:45,770 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:20:45,785 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 5 0.004 0.020 2026-09-10 13:20:45,871 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.002 0.015 2026-09-10 13:20:45,887 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 13:20:45,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:45] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.023 0.055 2026-09-10 13:20:46,293 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.009 0.018 2026-09-10 13:20:46,355 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:20:46,403 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.025 0.105 2026-09-10 13:20:46,521 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b608a08/im_livechat.assets_embed_external.min.css, copying from /web/assets/b608a08/im_livechat.assets_embed_external.min.css 2026-09-10 13:20:46,556 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.059 0.169 2026-09-10 13:20:46,664 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.058 0.274 2026-09-10 13:20:46,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.002 0.348 2026-09-10 13:20:46,714 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e98d72/portal.assets_chatter.min.js, copying from /web/assets/8e98d72/portal.assets_chatter.min.js 2026-09-10 13:20:46,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/assets/1/8e98d72/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.016 0.264 2026-09-10 13:20:46,739 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23d6a24/portal.assets_chatter.min.css, copying from /web/assets/23d6a24/portal.assets_chatter.min.css 2026-09-10 13:20:46,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/assets/1/23d6a24/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.005 0.305 2026-09-10 13:20:46,863 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.016 0.071 2026-09-10 13:20:46,989 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:46] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.057 0.169 2026-09-10 13:20:47,972 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css (id:6618) 2026-09-10 13:20:47,978 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:47] "GET /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.027 1.079 2026-09-10 13:20:48,018 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.024 1.217 2026-09-10 13:20:48,030 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/faa2a10/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/faa2a10/website.assets_all_wysiwyg_inside.min.js 2026-09-10 13:20:48,063 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "GET /web/assets/1/faa2a10/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 1.050 2026-09-10 13:20:48,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.020 0.067 2026-09-10 13:20:48,112 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/bdc22bc/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/bdc22bc/website.assets_all_wysiwyg_inside.min.css 2026-09-10 13:20:48,147 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "GET /web/assets/1/bdc22bc/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.018 1.126 2026-09-10 13:20:48,167 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.006 0.089 2026-09-10 13:20:48,187 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [2/3] Tour sale_signature_without_name → Step click submit (trigger: .o_portal_sign_submit:enabled, :iframe .o_portal_sign_submit:enabled) 2026-09-10 13:20:48,383 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: [3/3] Tour sale_signature_without_name → Step check error because no name (trigger: .o_portal_sign_error_msg:contains("Signature is missing."), :iframe .o_portal_sign_error_msg:contains("Signature is missing.")) 2026-09-10 13:20:48,395 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [379], uid: 2, model: sale.order 2026-09-10 13:20:48,428 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:20:48] "POST /my/orders/379/accept?access_token=3f92e2f0-c2ba-4bde-9dc8-15b2a35a3840 HTTP/1.1" 200 - 19 0.018 0.026 2026-09-10 13:20:48,448 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-09-10 13:20:48,448 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR sale_signature_without_name SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-10 13:20:48,598 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35353288 (allocated 36827136) 2026-09-10 13:20:48,622 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2408 2026-09-10 13:20:48,623 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-09-10 13:20:48,626 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2408 2026-09-10 13:20:48,762 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_132048_762654_test_04_portal_sale_signature_without_name_tour.txt 2026-09-10 13:20:48,762 127 INFO rb-8829239-224703-413906 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpwn38ybg__chrome_odoo" 2026-09-10 13:20:48,855 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-09-10 13:21:01,535 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-09-10 13:21:04,178 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-09-10 13:21:13,253 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-09-10 13:21:21,972 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-09-10 13:21:23,667 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #223 deleted stock.move records with IDs: [724] 2026-09-10 13:21:25,387 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-10 13:21:26,944 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-10 13:21:29,186 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-09-10 13:21:32,545 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-09-10 13:21:37,350 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-09-10 13:21:40,866 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-09-10 13:21:44,296 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:22:05,326 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-09-10 13:22:13,788 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-09-10 13:22:17,916 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-09-10 13:22:22,633 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-09-10 13:22:28,486 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-09-10 13:22:42,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-09-10 13:22:51,603 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-09-10 13:22:58,695 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-09-10 13:23:08,632 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-09-10 13:23:13,151 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-09-10 13:23:20,018 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-09-10 13:23:23,186 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-09-10 13:23:26,910 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-09-10 13:23:30,095 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-09-10 13:23:32,490 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-09-10 13:23:39,649 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-09-10 13:23:39,697 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-09-10 13:23:40,391 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-09-10 13:23:43,246 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [751] 2026-09-10 13:23:43,619 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-09-10 13:23:46,617 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [752] 2026-09-10 13:23:47,097 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [862] 2026-09-10 13:23:51,078 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-09-10 13:23:53,263 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [864] 2026-09-10 13:23:53,554 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-09-10 13:23:53,682 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [866] 2026-09-10 13:23:53,791 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-09-10 13:23:54,206 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-09-10 13:23:54,668 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-09-10 13:23:57,769 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [287] 2026-09-10 13:23:57,845 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-09-10 13:23:59,362 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-09-10 13:24:01,311 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-09-10 13:24:04,672 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [765] 2026-09-10 13:24:04,860 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [766] 2026-09-10 13:24:05,034 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [878, 879] 2026-09-10 13:24:06,508 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [880, 881] 2026-09-10 13:24:08,970 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-09-10 13:24:12,769 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [771] 2026-09-10 13:24:12,964 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [772] 2026-09-10 13:24:13,134 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [886, 887] 2026-09-10 13:24:13,506 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-09-10 13:24:16,893 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-09-10 13:24:21,872 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-09-10 13:24:26,296 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-09-10 13:24:28,490 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-09-10 13:24:29,647 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-09-10 13:24:31,734 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-09-10 13:24:34,350 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-09-10 13:24:38,167 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-09-10 13:24:38,257 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-09-10 13:24:40,998 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #226 deleted stock.move records with IDs: [936] 2026-09-10 13:24:41,678 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:24:42,254 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-09-10 13:24:44,563 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:24:44,581 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-09-10 13:24:45,825 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-09-10 13:24:46,920 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-09-10 13:24:49,415 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-09-10 13:24:52,479 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-09-10 13:24:53,139 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [952] 2026-09-10 13:24:53,446 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-09-10 13:24:54,393 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-09-10 13:24:55,737 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-09-10 13:24:58,671 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-09-10 13:24:59,918 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [842] 2026-09-10 13:25:00,267 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-09-10 13:25:00,290 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-09-10 13:25:02,766 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-09-10 13:25:03,938 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted stock.move records with IDs: [971] 2026-09-10 13:25:04,204 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-09-10 13:25:06,060 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-09-10 13:25:09,217 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [981] 2026-09-10 13:25:09,801 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-09-10 13:25:10,805 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-09-10 13:25:13,354 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-09-10 13:25:14,708 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [992] 2026-09-10 13:25:16,320 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:25:26,651 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-09-10 13:25:28,928 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-09-10 13:25:30,441 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:25:49,373 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-09-10 13:25:52,140 127 INFO rb-8829239-224703-413906 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-09-10 13:25:54,972 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:25:54,987 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-09-10 13:25:55,002 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:25:55,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:25:55,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:25:55] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.035 0.291 2026-09-10 13:25:55,341 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-09-10 13:25:55,378 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:26:01,945 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-09-10 13:26:02,386 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-09-10 13:26:02,479 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-09-10 13:26:02,522 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-09-10 13:26:02,694 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-09-10 13:26:02,778 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-09-10 13:26:02,851 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-09-10 13:26:04,159 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-09-10 13:26:04,386 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-09-10 13:26:05,277 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1227, 1228] 2026-09-10 13:26:05,496 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6890] 2026-09-10 13:26:05,496 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-09-10 13:26:05,540 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-09-10 13:26:05,626 127 INFO rb-8829239-224703-413906 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-09-10 13:26:05,710 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 13:26:19,753 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:22,536 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13c51da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:22,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1513e700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:22,545 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:22,549 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1513fe20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:22,878 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:25,421 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13af1300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:25,422 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11e82980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:25,429 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:25,431 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11e823e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:25,714 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:27,530 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3837ba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:27,531 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1469d1c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:27,537 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:27,542 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1469cea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:28,601 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:30,421 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c141b6160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:30,422 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14cc96c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:30,428 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:30,432 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14cc9c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:30,736 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:33,475 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c385b1300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:33,476 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11a5c220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:33,481 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:33,484 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11a5ea20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:33,776 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:36,388 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38382de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:36,389 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13a2d120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:36,398 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:36,402 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13a2d3a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:36,728 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:38,599 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c388219e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:38,600 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12bcb240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:38,613 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:38,616 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12bca3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:39,648 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:41,485 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16d3a5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:41,486 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1286ad40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:41,496 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:41,500 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1286b420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:41,593 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-09-10 13:26:43,323 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-09-10 13:26:44,621 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-09-10 13:26:44,988 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-09-10 13:26:50,565 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-09-10 13:26:51,066 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-09-10 13:26:51,333 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:53,124 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11c244a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:53,125 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37e194e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:53,130 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:53,134 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37e18860> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:26:53,160 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:27:06,342 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:08,983 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a5e3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:08,984 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1488f9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:08,991 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:08,994 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1488c180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:09,320 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:11,989 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15aa6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:11,990 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c147e9f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:12,000 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:12,005 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c147e8720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:12,343 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:14,910 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11927880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:14,911 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14d66520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:14,917 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:14,920 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14d65bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:15,259 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:17,283 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e10180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:17,284 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14870ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:17,291 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:17,295 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14873560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:18,311 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:20,203 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15f89da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:20,204 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12740fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:20,212 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:20,216 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12740360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:20,523 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:23,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11cb1bc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:23,149 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1464af20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:23,156 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:23,160 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1464aca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:23,492 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:25,393 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c152c82c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:25,394 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12949120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:25,401 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:25,405 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12948040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:26,426 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:28,505 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16a92e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:28,506 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c150de0c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:28,513 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:28,518 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c150de340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:27:40,918 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-09-10 13:27:43,082 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-09-10 13:27:45,844 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-09-10 13:27:48,655 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-09-10 13:27:48,917 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-09-10 13:27:54,984 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1305, 1306] 2026-09-10 13:27:55,143 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2316] 2026-09-10 13:27:56,884 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1309, 1310] 2026-09-10 13:27:57,010 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2320] 2026-09-10 13:27:58,155 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [865] 2026-09-10 13:28:00,482 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [866] 2026-09-10 13:28:00,838 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:03,467 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1277d6c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:03,467 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38852020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:03,473 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:03,477 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38853240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:03,502 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:28:03,517 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-09-10 13:28:04,115 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:28:16,994 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:19,522 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b05d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:19,523 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1394bec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:19,529 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:19,533 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13949f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:19,873 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:21,652 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1515a2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:21,653 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11fc1800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:21,657 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:21,660 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11fc25c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:22,641 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:24,376 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1140e200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:24,377 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15120040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:24,383 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:24,387 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c151234c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:24,711 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:27,072 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1273cea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:27,073 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1287aca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:27,080 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:27,085 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1287a840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:27,422 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:30,096 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c129bc180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:30,097 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12520ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:30,105 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:30,109 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12523560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:30,403 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:32,258 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11a3ee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:32,259 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b70e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:32,266 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:32,270 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b73560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:33,241 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:35,160 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b356c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:35,161 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c133cd4e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:35,168 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:35,172 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c133cc180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:35,476 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:37,994 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14dc5e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:37,994 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c142b04a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:38,001 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:38,005 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c142b2520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:38,651 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-10 13:28:47,363 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-09-10 13:28:49,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-09-10 13:28:49,155 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:51,042 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15ee9da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:51,043 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16a92340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:51,050 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:51,053 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16a92660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:51,402 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:54,058 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14b5ede0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:54,059 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e19760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:54,065 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:54,070 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e193a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:54,398 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:56,241 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1149cc20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:56,242 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c122a32e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:56,249 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:56,251 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c122a3a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:57,280 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:59,065 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14aea160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:59,066 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11c9cd60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:59,074 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:28:59,078 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11c9f2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:00,150 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:01,951 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16ab1580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:01,952 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15816480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:01,960 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:01,964 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15814900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:02,302 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:05,005 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3854a840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:05,010 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14c7b880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:05,016 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:05,020 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14c787c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:05,349 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:07,917 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14fba480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:07,918 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c152aa340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:07,924 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:07,926 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c152a8ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:08,209 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:10,119 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1534e8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:10,120 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13868c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:10,131 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:10,135 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13869a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:15,354 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-10 13:29:18,357 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-09-10 13:29:21,745 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-09-10 13:29:23,065 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-09-10 13:29:24,425 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-09-10 13:29:25,693 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-10 13:29:31,253 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-09-10 13:29:34,280 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:36,809 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13b80a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:36,810 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15369760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:36,816 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:36,819 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15368cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:29:36,844 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:29:51,161 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-09-10 13:29:54,630 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:30:09,010 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:11,709 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13708180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:11,710 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11583ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:11,716 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:11,719 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11580a40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:12,041 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:14,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14d1bb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:14,539 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1164c7c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:14,547 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:14,551 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1164d440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:14,877 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:16,771 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1274ae80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:16,772 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13af0400> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:16,777 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:16,780 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13af1c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:17,796 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:19,842 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14f93c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:19,843 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38552ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:19,847 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:19,850 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c385528e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:20,259 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:23,152 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15aa72e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:23,153 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37e191c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:23,160 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:23,164 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37e18220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:23,499 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:26,051 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12759da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:26,052 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14028e00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:26,058 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:26,062 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14028360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:26,377 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:28,393 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14a16c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:28,394 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c146f1da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:28,403 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:28,407 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c146f2200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:29,403 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:31,340 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14671260> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:31,341 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c124b6de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:31,348 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:31,353 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c124b7740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:32,428 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:35,017 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16a93380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:35,018 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b83a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:35,025 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:35,028 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b83600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:35,335 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:37,910 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c152df420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:37,910 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14613ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:37,916 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:37,920 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14613880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:38,235 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:40,080 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13946480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:40,081 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15194ae0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:40,088 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:40,092 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15197d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:41,164 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:43,014 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15ccf880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:43,015 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11d85760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:43,022 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:43,026 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11d85a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:43,372 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:45,962 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c166d1800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:45,964 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c127c22a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:45,978 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:45,983 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c127c2ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:46,314 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:49,102 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13bd6d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:49,103 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16d38ea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:49,110 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:49,114 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16d3a520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:49,447 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:51,372 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c143b18a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:51,373 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c119f3ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:51,380 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:51,383 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c119f3ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:52,409 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:54,354 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11ff62a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:54,355 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14201da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:54,360 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:54,363 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14201620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:54,673 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:57,270 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1178bd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:57,271 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c3854a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:57,278 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:57,282 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38549080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:30:57,659 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:00,131 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14cc8040> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:00,132 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16c0a160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:00,138 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:00,141 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16c0b920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:00,445 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:02,139 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16a934c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:02,140 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1579f9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:02,145 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:02,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1579ec00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:02,483 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:05,111 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12bcafc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:05,112 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1228eb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:05,118 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:05,121 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1228ca40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:05,452 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:07,998 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11de6d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:07,999 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13dfa3e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:08,010 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:08,015 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13dfa340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:08,312 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:10,743 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c129bf920> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:10,744 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38549800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:10,757 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:10,761 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c3854b060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:11,068 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:12,936 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c146f3ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:12,937 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11e828e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:12,945 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:12,947 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11e81440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:13,914 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:15,861 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11605300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:15,862 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11de4720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:15,867 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:15,870 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11de7060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:31:16,181 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-09-10 13:31:16,767 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-09-10 13:31:17,235 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-09-10 13:31:17,873 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-09-10 13:31:18,761 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-09-10 13:31:19,505 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-09-10 13:31:20,202 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-09-10 13:31:20,607 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-09-10 13:31:21,274 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-09-10 13:31:23,338 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-09-10 13:31:23,713 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-09-10 13:31:24,191 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-09-10 13:31:24,864 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-09-10 13:31:25,621 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-09-10 13:31:26,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-09-10 13:31:26,952 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-09-10 13:31:27,526 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-09-10 13:31:28,059 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-09-10 13:31:28,804 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-09-10 13:31:29,494 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-09-10 13:31:30,678 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-09-10 13:31:32,739 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-09-10 13:31:33,129 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2642 2026-09-10 13:31:33,129 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmp5a5x1au5_chrome_odoo 2026-09-10 13:31:33,129 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:40501/json/version 2026-09-10 13:31:33,132 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40501/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:31:33,199 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-10 13:31:33,199 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:40501/json 2026-09-10 13:31:33,200 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40501/json with timeout 3 increased to 10s during tests 2026-09-10 13:31:33,217 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:40501/devtools/page/E81FEDC5A4ACE7521838A7F16CA0DDCE 2026-09-10 13:31:33,260 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-09-10 13:31:33,269 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-09-10 13:31:33,457 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:31:33,472 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-09-10 13:31:33,474 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 13:31:33,474 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 13:31:33,486 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:31:35,399 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:35] "GET /odoo HTTP/1.1" 200 - 181 0.162 1.755 2026-09-10 13:31:35,408 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'E81FEDC5A4ACE7521838A7F16CA0DDCE', 'loaderId': '460DEB93AD2EF1881254EE714DA074CF', 'isDownload': False} 2026-09-10 13:31:35,409 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate ready code "odoo.isTourReady('project_create_sol_tour')" 2026-09-10 13:31:35,442 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:35] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-10 13:31:35,451 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:35] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-09-10 13:31:35,463 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:35] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 13:31:35,489 127 INFO rb-8829239-224703-413906 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-09-10 13:31:36,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.444 0.386 2026-09-10 13:31:36,288 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.841 2026-09-10 13:31:36,303 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.154 2026-09-10 13:31:36,312 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.600 2026-09-10 13:31:36,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:31:36,415 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:31:36,426 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:31:36,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-09-10 13:31:36,458 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-10 13:31:36,501 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:31:36,566 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.080 2026-09-10 13:31:36,569 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-09-10 13:31:36,579 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate test code "odoo.startTour('project_create_sol_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:31:36,591 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [1/25] Tour project_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:31:36,606 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.082 2026-09-10 13:31:36,609 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-09-10 13:31:36,677 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:31:36,933 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "POST /mail/data HTTP/1.1" 200 - 146 0.162 0.180 2026-09-10 13:31:36,954 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.348 2026-09-10 13:31:37,047 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.030 0.503 2026-09-10 13:31:37,093 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.021 0.399 2026-09-10 13:31:37,110 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:31:37,114 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:31:37,122 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [2/25] Tour project_create_sol_tour → Step Select Project main menu. (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-09-10 13:31:37,125 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.029 2026-09-10 13:31:37,163 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:31:37,196 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/image/res.partner/3/avatar_128?unique=1789046994000 HTTP/1.1" 200 - 9 0.054 0.054 2026-09-10 13:31:37,295 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.187 2026-09-10 13:31:37,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.232 2026-09-10 13:31:37,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.222 2026-09-10 13:31:37,333 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [3/25] Tour project_create_sol_tour → Step Open the project dropdown of project name 'Test History Project'. (trigger: .o_kanban_record:contains(Test History Project):first) 2026-09-10 13:31:37,403 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:31:37,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/action/load HTTP/1.1" 200 - 10 0.032 0.025 2026-09-10 13:31:37,795 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.131 0.212 2026-09-10 13:31:37,969 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:37] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.064 0.081 2026-09-10 13:31:38,234 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [4/25] Tour project_create_sol_tour → Step Start editing the project. (trigger: .o_kanban_card_manage_settings a:contains('Settings')) 2026-09-10 13:31:38,251 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.011 0.033 2026-09-10 13:31:38,312 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.022 0.079 2026-09-10 13:31:38,326 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [5/25] Tour project_create_sol_tour → Step Add the customer for this project (trigger: .o_field_widget[name='partner_id'] input) 2026-09-10 13:31:38,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.016 0.120 2026-09-10 13:31:38,395 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.018 0.167 2026-09-10 13:31:38,446 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.019 0.210 2026-09-10 13:31:38,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 13:31:38,506 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.027 0.133 2026-09-10 13:31:38,668 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.062 0.253 2026-09-10 13:31:38,770 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.006 2026-09-10 13:31:38,804 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:31:38,885 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 13:31:38,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.025 0.037 2026-09-10 13:31:38,949 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [6/25] Tour project_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-09-10 13:31:38,989 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:38] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.082 2026-09-10 13:31:39,018 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.040 2026-09-10 13:31:39,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.054 2026-09-10 13:31:39,067 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.067 2026-09-10 13:31:39,099 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.011 0.135 2026-09-10 13:31:39,147 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [7/25] Tour project_create_sol_tour → Step div.o_notebook_headers 2026-09-10 13:31:39,200 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [8/25] Tour project_create_sol_tour → Step Click on Settings tab to configure this project. (trigger: a.nav-link[name="settings"]) 2026-09-10 13:31:39,288 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [9/25] Tour project_create_sol_tour → Step Add the Sales Order Item (trigger: div[name='sale_line_id'] input) 2026-09-10 13:31:39,363 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.104 0.109 2026-09-10 13:31:39,405 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.011 0.018 2026-09-10 13:31:39,424 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [10/25] Tour project_create_sol_tour → Step Click on Invoicing tab to configure the invoicing of this project. (trigger: a.nav-link:contains(Invoicing)) 2026-09-10 13:31:39,462 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.017 0.028 2026-09-10 13:31:39,508 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [11/25] Tour project_create_sol_tour → Step Click on Add a line on the mapping list view. (trigger: .o_field_x2many_list_row_add a) 2026-09-10 13:31:39,574 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [12/25] Tour project_create_sol_tour → Step Add an employee to link a Sales Order Item on his timesheets into this project. (trigger: div[name='employee_id'] input) 2026-09-10 13:31:39,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.018 0.027 2026-09-10 13:31:39,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 13:31:39,680 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [13/25] Tour project_create_sol_tour → Step Create the customer in the autocomplete dropdown. (trigger: .o_field_widget[name=employee_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create a) 2026-09-10 13:31:39,783 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 12 0.025 0.041 2026-09-10 13:31:39,816 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.010 0.087 2026-09-10 13:31:39,835 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.004 0.107 2026-09-10 13:31:39,856 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.003 0.134 2026-09-10 13:31:39,883 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.006 0.153 2026-09-10 13:31:39,904 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.005 0.169 2026-09-10 13:31:39,950 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.007 0.154 2026-09-10 13:31:39,973 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.003 0.143 2026-09-10 13:31:39,982 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:39] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.045 2026-09-10 13:31:40,026 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [14/25] Tour project_create_sol_tour → Step Add the Sales Order Item to link to the timesheets of this employee. (trigger: div[name='sale_line_id'] input) 2026-09-10 13:31:40,102 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [15/25] Tour project_create_sol_tour → Step Create an Sales Order Item in the autocomplete dropdown. (trigger: .o_field_widget[name=sale_line_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create_edit a) 2026-09-10 13:31:40,304 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.114 0.163 2026-09-10 13:31:40,361 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.027 0.231 2026-09-10 13:31:40,435 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.022 0.092 2026-09-10 13:31:40,445 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.001 0.086 2026-09-10 13:31:40,504 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.009 0.024 2026-09-10 13:31:40,519 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [16/25] Tour project_create_sol_tour → Step insert value for product (trigger: div[name='product_id'] input) 2026-09-10 13:31:40,569 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:40] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.011 0.032 2026-09-10 13:31:41,027 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.257 0.173 2026-09-10 13:31:41,080 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [17/25] Tour project_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-09-10 13:31:41,127 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.024 0.018 2026-09-10 13:31:41,152 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [18/25] Tour project_create_sol_tour → Step Save project (trigger: .modal:not(.o_inactive_modal) button:contains(save & close)) 2026-09-10 13:31:41,209 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [19/25] Tour project_create_sol_tour → Step body:not(:has(.modal)) 2026-09-10 13:31:41,297 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 38 0.064 0.074 2026-09-10 13:31:41,489 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 68 0.075 0.103 2026-09-10 13:31:41,600 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.035 0.059 2026-09-10 13:31:41,862 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:41] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.104 0.138 2026-09-10 13:31:41,914 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [20/25] Tour project_create_sol_tour → Step Save project (trigger: .o_form_button_save:enabled) 2026-09-10 13:31:41,979 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [21/25] Tour project_create_sol_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-09-10 13:31:42,038 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [22/25] Tour project_create_sol_tour → Step .o_sidebar_topbar a.btn-primary 2026-09-10 13:31:42,084 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [23/25] Tour project_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:31:42,647 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:42] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.376 0.291 2026-09-10 13:31:42,699 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [24/25] Tour project_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:31:42,709 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:42] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.027 0.024 2026-09-10 13:31:42,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:42] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.023 0.072 2026-09-10 13:31:42,787 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:42] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.060 2026-09-10 13:31:42,822 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:42] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.017 2026-09-10 13:31:42,854 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: [25/25] Tour project_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:31:42,914 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-09-10 13:31:42,918 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 13:31:43,120 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:31:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.150 0.101 2026-09-10 13:31:43,375 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42440672 (allocated 51122176) 2026-09-10 13:31:43,411 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2642 2026-09-10 13:31:43,458 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-09-10 13:31:43,461 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2642 2026-09-10 13:31:43,583 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_133143_582888_test_project_create_sol_ui.txt 2026-09-10 13:31:43,583 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmp5a5x1au5_chrome_odoo" 2026-09-10 13:31:43,635 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-09-10 13:31:44,255 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-09-10 13:31:44,831 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-09-10 13:31:47,581 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-09-10 13:31:48,335 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-09-10 13:31:48,762 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-09-10 13:31:49,152 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-09-10 13:31:50,098 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-09-10 13:31:51,197 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-09-10 13:31:59,645 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-09-10 13:32:00,229 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-09-10 13:32:00,566 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-09-10 13:32:00,773 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-09-10 13:32:01,748 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-09-10 13:32:02,014 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2903 2026-09-10 13:32:02,014 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmp22vu15ge_chrome_odoo 2026-09-10 13:32:02,014 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40429/json/version 2026-09-10 13:32:02,015 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40429/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:32:02,041 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-09-10 13:32:02,042 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40429/json 2026-09-10 13:32:02,059 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40429/json with timeout 3 increased to 10s during tests 2026-09-10 13:32:02,081 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:40429/devtools/page/B07C7C6E462E10A825BDF3DD083B996E 2026-09-10 13:32:02,096 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-09-10 13:32:02,174 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-09-10 13:32:02,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:32:02,245 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-09-10 13:32:02,251 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 13:32:02,252 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 13:32:02,272 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:32:03,334 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:03] "GET /odoo HTTP/1.1" 200 - 186 0.107 0.961 2026-09-10 13:32:03,338 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': 'B07C7C6E462E10A825BDF3DD083B996E', 'loaderId': 'F41774F73190CFD6F2CE2B45C24BB94B', 'isDownload': False} 2026-09-10 13:32:03,339 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate ready code "odoo.isTourReady('task_create_sol_tour')" 2026-09-10 13:32:03,392 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:03] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-09-10 13:32:03,405 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:03] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-09-10 13:32:03,412 127 INFO rb-8829239-224703-413906 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-09-10 13:32:04,093 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.324 0.400 2026-09-10 13:32:04,112 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.741 2026-09-10 13:32:04,141 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.752 2026-09-10 13:32:04,150 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.458 2026-09-10 13:32:04,155 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-09-10 13:32:04,264 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 13:32:04,267 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 13:32:04,282 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 13:32:04,302 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-09-10 13:32:04,303 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.019 2026-09-10 13:32:04,342 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:32:04,376 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.050 2026-09-10 13:32:04,387 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 13:32:04,409 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.054 2026-09-10 13:32:04,420 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate test code "odoo.startTour('task_create_sol_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:32:04,427 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.021 2026-09-10 13:32:04,459 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [1/19] Tour task_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:32:04,535 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:32:04,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.039 0.183 2026-09-10 13:32:04,577 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-09-10 13:32:04,661 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [2/19] Tour task_create_sol_tour → Step Select Project main menu. (trigger: .o_app[data-menu-xmlid='project.menu_main_pm']) 2026-09-10 13:32:04,688 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 13:32:04,732 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 13:32:04,792 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:32:04,878 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [3/19] Tour task_create_sol_tour → Step Open the project dropdown of project name 'Test History Project'. (trigger: .o_kanban_record:contains(Test History Project):first) 2026-09-10 13:32:04,940 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "POST /mail/data HTTP/1.1" 200 - 140 0.180 0.323 2026-09-10 13:32:04,972 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.367 2026-09-10 13:32:04,994 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.381 2026-09-10 13:32:05,021 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.487 2026-09-10 13:32:05,045 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.149 2026-09-10 13:32:05,081 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /web/image/res.partner/3/avatar_128?unique=1789046994000 HTTP/1.1" 200 - 9 0.012 0.469 2026-09-10 13:32:05,105 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.065 2026-09-10 13:32:05,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-10 13:32:05,143 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.020 2026-09-10 13:32:05,181 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:32:05,447 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.097 0.210 2026-09-10 13:32:05,654 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.072 0.103 2026-09-10 13:32:05,928 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [4/19] Tour task_create_sol_tour → Step Open the task name 'Test History Project' from kanban view. (trigger: .o_kanban_record:contains(Test History Task)) 2026-09-10 13:32:05,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.034 2026-09-10 13:32:06,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.021 0.080 2026-09-10 13:32:06,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 19 0.034 0.105 2026-09-10 13:32:06,124 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.023 0.158 2026-09-10 13:32:06,183 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.027 0.220 2026-09-10 13:32:06,231 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.019 0.297 2026-09-10 13:32:06,499 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.060 0.298 2026-09-10 13:32:06,527 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.009 2026-09-10 13:32:06,539 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.015 2026-09-10 13:32:06,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.013 0.033 2026-09-10 13:32:06,619 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:32:06,729 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [5/19] Tour task_create_sol_tour → Step Add the customer for this task to select an SO and SOL. (trigger: .o_field_widget[name='partner_id'] input) 2026-09-10 13:32:06,809 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.024 0.035 2026-09-10 13:32:06,945 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.055 0.133 2026-09-10 13:32:06,947 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.193 2026-09-10 13:32:07,042 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 13:32:07,053 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 13:32:07,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:32:07,093 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:32:07,155 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 13:32:07,184 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.014 2026-09-10 13:32:07,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-10 13:32:07,215 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [6/19] Tour task_create_sol_tour → Step Select the customer in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-09-10 13:32:07,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.041 0.090 2026-09-10 13:32:07,349 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.028 0.150 2026-09-10 13:32:07,388 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.017 0.148 2026-09-10 13:32:07,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.195 2026-09-10 13:32:07,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-09-10 13:32:07,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.024 0.163 2026-09-10 13:32:07,540 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.008 0.309 2026-09-10 13:32:07,576 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [7/19] Tour task_create_sol_tour → Step Add the Sales Order Item (trigger: div[name='sale_line_id'] input) 2026-09-10 13:32:07,689 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.042 0.064 2026-09-10 13:32:07,748 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [8/19] Tour task_create_sol_tour → Step Create an Sales Order Item in the autocomplete dropdown. (trigger: .o_field_widget[name=sale_line_id] .o-autocomplete--dropdown-menu .o_m2o_dropdown_option_create_edit a) 2026-09-10 13:32:07,800 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:07] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.025 0.037 2026-09-10 13:32:08,021 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.006 0.014 2026-09-10 13:32:08,066 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [9/19] Tour task_create_sol_tour → Step Create an product in the autocomplete dropdown. (trigger: div[name='product_id'] input) 2026-09-10 13:32:08,115 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.014 0.032 2026-09-10 13:32:08,474 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.198 0.146 2026-09-10 13:32:08,554 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [10/19] Tour task_create_sol_tour → Step Select the product in the autocomplete dropdown (trigger: .ui-autocomplete > li > a:not(:has(i.fa))) 2026-09-10 13:32:08,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.025 0.018 2026-09-10 13:32:08,624 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [11/19] Tour task_create_sol_tour → Step Save Sales Order Item (trigger: .modal .o_form_button_save) 2026-09-10 13:32:08,690 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [12/19] Tour task_create_sol_tour → Step wait the modal is closed before save the form (trigger: body:not(:has(.modal))) 2026-09-10 13:32:08,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 52 0.067 0.073 2026-09-10 13:32:08,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:08] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 71 0.065 0.119 2026-09-10 13:32:09,148 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:09] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.074 0.089 2026-09-10 13:32:09,182 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:09] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.007 0.015 2026-09-10 13:32:09,197 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [13/19] Tour task_create_sol_tour → Step Save task (trigger: .o_form_button_save:enabled) 2026-09-10 13:32:09,261 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [14/19] Tour task_create_sol_tour → Step Check if the Sales Order Item is saved correctly. (trigger: .o_field_widget[name='sale_line_id'] input) 2026-09-10 13:32:09,315 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [15/19] Tour task_create_sol_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-09-10 13:32:09,368 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [16/19] Tour task_create_sol_tour → Step .o_sidebar_topbar a.btn-primary 2026-09-10 13:32:09,433 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [17/19] Tour task_create_sol_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:32:09,908 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:09] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 220 0.381 0.265 2026-09-10 13:32:09,977 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [18/19] Tour task_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:32:09,986 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:09] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.026 0.040 2026-09-10 13:32:10,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:10] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.091 2026-09-10 13:32:10,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.099 2026-09-10 13:32:10,130 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: [19/19] Tour task_create_sol_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:32:10,145 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.056 2026-09-10 13:32:10,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:10] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.072 2026-09-10 13:32:10,202 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-09-10 13:32:10,203 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 13:32:10,489 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:32:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.093 0.230 2026-09-10 13:32:10,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 43184932 (allocated 52432896) 2026-09-10 13:32:10,675 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2903 2026-09-10 13:32:10,678 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-09-10 13:32:10,681 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2903 2026-09-10 13:32:10,832 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_133210_832711_test_task_create_sol_ui.txt 2026-09-10 13:32:10,833 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmp22vu15ge_chrome_odoo" 2026-09-10 13:32:10,951 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:32:13,701 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c138c2ac0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:32:13,702 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15b55a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:32:13,708 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:32:13,712 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15b56f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:32:13,739 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-10 13:32:27,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-09-10 13:32:27,868 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-09-10 13:32:28,145 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-09-10 13:32:28,688 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-09-10 13:32:28,863 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-09-10 13:32:29,375 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-09-10 13:32:30,309 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-09-10 13:32:30,416 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-09-10 13:32:30,568 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-09-10 13:32:30,603 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-09-10 13:32:31,385 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-09-10 13:32:34,275 127 INFO rb-8829239-224703-413906 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-09-10 13:32:34,368 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:32:47,614 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-09-10 13:32:48,210 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-09-10 13:32:48,462 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-09-10 13:32:48,532 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-10 13:33:11,570 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:13,358 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14bdfba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:13,359 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11a414e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:13,371 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:13,375 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11a41760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:13,748 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:16,501 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1386ae80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:16,502 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13b83e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:16,509 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:16,512 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c142b3600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:16,861 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:19,482 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13e03380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:19,485 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1273ee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:19,492 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:19,497 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1273f1a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:19,887 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:21,877 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1286ba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:21,878 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c141947c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:21,883 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:21,885 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14197e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:22,854 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:24,832 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1680ee80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:24,833 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c128a0b80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:24,840 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:24,844 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c128a1300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:25,144 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:27,608 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13eed800> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:27,609 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14197380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:27,616 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:27,619 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c141942c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:27,938 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:30,515 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15aa3060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:30,516 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12bc8cc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:30,524 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:30,528 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12bcb420> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:30,862 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:32,964 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1631c540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:32,965 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11d92980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:32,982 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:32,985 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11d91da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:34,591 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-09-10 13:33:34,748 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [197] 2026-09-10 13:33:35,480 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-09-10 13:33:36,107 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-09-10 13:33:36,602 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-09-10 13:33:37,044 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-09-10 13:33:38,035 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [892] 2026-09-10 13:33:38,728 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-09-10 13:33:39,766 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-09-10 13:33:44,271 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-09-10 13:33:44,801 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-09-10 13:33:45,516 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-09-10 13:33:46,995 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:48,791 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a5e2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:48,793 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e08d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:48,798 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:48,802 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e0b240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:33:48,833 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:34:11,120 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:12,940 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15cceb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:12,941 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1218ef20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:12,946 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:12,949 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1218fce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:13,217 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:15,820 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12ab2f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:15,820 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c147e9760> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:15,826 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:15,831 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c147eaf20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:16,154 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:18,665 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c166a63e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:18,666 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1537b880> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:18,671 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:18,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15379da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:18,951 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:20,665 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11d52c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:20,666 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1226ccc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:20,671 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:20,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1226f9c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:21,633 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:23,396 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c145dd580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:23,397 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1144cea0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:23,403 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:23,406 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1144d080> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:23,693 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:25,975 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16141c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:25,975 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1298b560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:25,982 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:25,985 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1298a5c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:26,276 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:28,776 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c386c0540> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:28,777 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11deb740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:28,785 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:28,788 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11deba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:29,093 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:30,856 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a40f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:30,857 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11a20d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:30,863 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:30,866 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11a219e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:32,360 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-09-10 13:34:33,351 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:35,195 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c146f2160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:35,196 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13bc3380> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:35,201 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:35,204 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13bc2b60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:34:35,230 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:34:48,309 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-09-10 13:34:50,131 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1043] 2026-09-10 13:34:50,424 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-09-10 13:34:52,567 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-09-10 13:34:57,294 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-09-10 13:34:57,374 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:35:09,836 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-09-10 13:35:10,746 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-09-10 13:35:11,722 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:35:23,104 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-09-10 13:35:31,155 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1343] 2026-09-10 13:35:31,523 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:35:33,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-09-10 13:35:33,579 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:35:44,956 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-09-10 13:35:48,358 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-09-10 13:35:49,919 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [910] 2026-09-10 13:35:53,496 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-09-10 13:35:57,528 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1369] 2026-09-10 13:35:59,992 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-09-10 13:36:03,266 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-09-10 13:36:05,644 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-09-10 13:36:08,712 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-09-10 13:36:10,188 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-09-10 13:36:11,522 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-09-10 13:36:13,717 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-09-10 13:36:17,002 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-09-10 13:36:18,890 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-09-10 13:36:22,515 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-09-10 13:36:26,078 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-09-10 13:36:28,641 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-09-10 13:36:31,505 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-09-10 13:36:35,028 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-09-10 13:36:38,012 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-09-10 13:36:43,612 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-09-10 13:36:48,454 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-09-10 13:36:50,274 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-09-10 13:36:52,281 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-09-10 13:36:54,952 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-09-10 13:36:59,610 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-09-10 13:37:01,753 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-09-10 13:37:10,107 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-09-10 13:37:19,059 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-09-10 13:37:22,214 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [344] 2026-09-10 13:37:22,271 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [179] 2026-09-10 13:37:23,937 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-09-10 13:37:30,689 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [348] 2026-09-10 13:37:30,779 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [183] 2026-09-10 13:37:31,066 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1509, 1510] 2026-09-10 13:37:31,235 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2706, 2707] 2026-09-10 13:37:31,969 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [349] 2026-09-10 13:37:32,052 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-09-10 13:37:32,304 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1512, 1513] 2026-09-10 13:37:32,462 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2712, 2713] 2026-09-10 13:37:33,074 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [350] 2026-09-10 13:37:33,146 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-09-10 13:37:33,396 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1515, 1516] 2026-09-10 13:37:33,536 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2718, 2719] 2026-09-10 13:37:34,164 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351, 352, 353] 2026-09-10 13:37:34,223 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186, 187, 188] 2026-09-10 13:37:34,532 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518, 1519, 1520, 1521, 1522] 2026-09-10 13:37:34,725 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2720, 2721, 2722, 2723, 2724, 2725] 2026-09-10 13:37:35,630 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356, 358] 2026-09-10 13:37:35,696 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [189] 2026-09-10 13:37:36,018 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1523, 1524, 1527, 1528] 2026-09-10 13:37:36,204 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2726, 2727, 2730, 2731] 2026-09-10 13:37:36,841 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-09-10 13:37:40,629 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-09-10 13:37:44,217 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-09-10 13:37:49,144 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-09-10 13:37:50,726 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-09-10 13:37:54,343 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-09-10 13:37:59,976 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-09-10 13:38:01,943 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-09-10 13:38:02,086 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:04,044 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16c416c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:04,045 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14e84d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:04,051 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:04,054 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14e85da0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:05,124 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:06,940 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a5dda0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:06,941 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11ff40e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:06,946 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:06,950 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11ff6520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:07,259 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:09,916 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1488de40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:09,918 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c385b36a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:09,926 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:09,931 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c385b2520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:10,330 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:12,804 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3855c680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:12,805 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13e28f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:12,812 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:12,817 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13e29b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:13,166 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:14,929 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c114c4900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:14,930 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1273c0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:14,934 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:14,937 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1273d8a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:15,903 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:17,704 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12296980> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:17,704 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11fbe520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:17,713 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:17,717 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11fbe8e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:18,036 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:20,776 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1464b2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:20,777 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13852660> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:20,783 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:20,787 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13851580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:21,090 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:23,854 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c82b0a840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:23,854 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1134ea20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:23,860 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:23,863 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1134f560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:28,059 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:30,736 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c130493a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:30,737 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16a41300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:30,742 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:30,746 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14d765c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:38:30,765 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:38:41,225 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-09-10 13:38:48,265 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1572] 2026-09-10 13:38:48,757 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-09-10 13:38:53,623 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-09-10 13:38:57,055 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [383] 2026-09-10 13:38:57,117 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [206] 2026-09-10 13:38:57,691 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1601, 1602, 1603] 2026-09-10 13:38:57,863 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2866] 2026-09-10 13:38:59,490 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-09-10 13:39:03,153 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-09-10 13:39:05,639 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:39:16,007 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-09-10 13:39:24,385 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:39:34,640 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1625] 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1626] 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2905] 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [392] 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1628, 1629, 1630] 2026-09-13 00:00:00,000 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2912, 2913] 2026-09-10 13:39:38,774 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-09-10 13:39:41,077 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-09-10 13:39:41,664 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-09-10 13:39:43,044 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 13:39:57,869 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-09-10 13:40:00,962 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-09-10 13:40:03,053 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-09-10 13:40:05,741 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-09-10 13:40:07,181 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-09-10 13:40:09,246 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1203] 2026-09-10 13:40:09,744 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-09-10 13:40:10,714 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1053] 2026-09-10 13:40:11,364 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-09-10 13:40:13,024 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-09-10 13:40:14,183 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-09-10 13:40:14,936 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-09-10 13:40:15,942 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-09-10 13:40:17,811 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-09-10 13:40:20,363 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-09-10 13:40:22,107 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-09-10 13:40:22,404 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-09-10 13:40:23,861 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-09-10 13:40:25,353 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-09-10 13:40:28,852 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-09-10 13:40:33,827 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-09-10 13:40:34,662 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1085] 2026-09-10 13:40:34,802 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-09-10 13:40:35,895 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-09-10 13:40:37,280 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1087] 2026-09-10 13:40:37,473 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1239] 2026-09-10 13:40:37,983 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1240] 2026-09-10 13:40:38,910 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-09-10 13:40:40,036 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-09-10 13:40:42,531 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-09-10 13:40:45,240 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1251] 2026-09-10 13:40:45,661 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-09-10 13:40:46,252 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-09-10 13:40:47,390 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1100] 2026-09-10 13:40:47,520 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1256] 2026-09-10 13:40:48,012 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1255] 2026-09-10 13:40:48,207 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-09-10 13:40:50,550 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-09-10 13:40:52,030 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [670, 672] 2026-09-10 13:40:52,409 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1263] 2026-09-10 13:40:52,602 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-09-10 13:40:54,562 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1109] 2026-09-10 13:40:54,728 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1267] 2026-09-10 13:40:54,901 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-09-10 13:40:56,736 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-09-10 13:40:58,377 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-09-10 13:41:01,294 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-09-10 13:41:02,251 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-09-10 13:41:03,504 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1280] 2026-09-10 13:41:03,670 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-09-10 13:41:04,584 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-09-10 13:41:06,662 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-09-10 13:41:10,482 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-09-10 13:41:12,167 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-09-10 13:41:13,732 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-09-10 13:41:14,995 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-09-10 13:41:16,813 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-09-10 13:41:17,074 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-09-10 13:41:18,053 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-09-10 13:41:28,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-09-10 13:41:30,228 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-09-10 13:41:32,284 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-09-10 13:41:35,113 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1147] 2026-09-10 13:41:35,270 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1306] 2026-09-10 13:41:35,612 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-09-10 13:41:37,499 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1312] 2026-09-10 13:41:37,754 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1311] 2026-09-10 13:41:38,016 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1310] 2026-09-10 13:41:38,250 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-09-10 13:41:43,296 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-09-10 13:41:43,680 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1151] 2026-09-10 13:41:43,923 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1317] 2026-09-10 13:41:44,740 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-09-10 13:41:46,244 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-09-10 13:41:47,023 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1155] 2026-09-10 13:41:47,256 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-09-10 13:41:47,370 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13748] 2026-09-10 13:41:47,562 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [745] 2026-09-10 13:41:47,578 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4514] 2026-09-10 13:41:48,092 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-09-10 13:41:48,146 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13749] 2026-09-10 13:41:48,180 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [746] 2026-09-10 13:41:48,186 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4516] 2026-09-10 13:41:48,715 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-09-10 13:41:48,770 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13750] 2026-09-10 13:41:48,803 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [747] 2026-09-10 13:41:48,809 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4518] 2026-09-10 13:41:49,314 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-09-10 13:41:51,745 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1159] 2026-09-10 13:41:51,918 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-09-10 13:41:52,078 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-09-10 13:41:54,231 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-09-10 13:41:56,772 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-09-10 13:42:01,605 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1173] 2026-09-10 13:42:02,016 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1174] 2026-09-10 13:42:02,602 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-09-10 13:42:07,200 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1178] 2026-09-10 13:42:07,389 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1347] 2026-09-10 13:42:09,976 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-09-10 13:42:13,895 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1183] 2026-09-10 13:42:14,057 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1352] 2026-09-10 13:42:16,009 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1355] 2026-09-10 13:42:16,448 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-09-10 13:42:17,957 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186, 1187, 1188] 2026-09-10 13:42:18,242 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-09-10 13:42:18,521 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-09-10 13:42:19,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-09-10 13:42:22,040 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1367] 2026-09-10 13:42:22,469 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-09-10 13:42:24,726 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1194] 2026-09-10 13:42:24,805 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-09-10 13:42:24,983 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1369] 2026-09-10 13:42:25,332 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-09-10 13:42:26,640 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1371] 2026-09-10 13:42:26,844 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-09-10 13:42:27,580 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-09-10 13:42:35,877 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 13:42:48,730 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-09-10 13:42:50,906 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:42:51,148 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-09-10 13:42:52,295 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:42:52] "GET /my/orders/647?access_token=a103acc9-971e-4f92-a483-df6b3e827be9 HTTP/1.1" 200 - 276 0.207 1.185 2026-09-10 13:42:52,303 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-09-10 13:42:52,654 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:42:52] "GET /my/picking/pdf/791?access_token=a103acc9-971e-4f92-a483-df6b3e827be9 HTTP/1.1" 200 - 79 0.099 0.256 2026-09-10 13:42:52,672 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jimmy-portal from n/a 2026-09-10 13:42:52,928 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:42:52] "GET /my/orders/647 HTTP/1.1" 200 - 94 0.101 0.141 2026-09-10 13:42:53,047 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:42:53] "GET /my/picking/pdf/791 HTTP/1.1" 200 - 36 0.050 0.064 2026-09-10 13:42:53,050 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-09-10 13:42:53,127 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:43:04,713 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-09-10 13:43:07,740 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-09-10 13:43:12,940 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:43:27,846 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-09-10 13:43:28,467 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-09-10 13:43:29,424 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-09-10 13:43:30,542 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-09-10 13:43:31,259 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:43:47,196 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-09-10 13:43:48,112 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:44:12,465 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-09-10 13:44:14,790 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-09-10 13:44:16,076 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-09-10 13:44:21,936 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-09-10 13:44:22,405 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 13:44:35,245 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-09-10 13:44:40,746 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-09-10 13:44:43,452 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-09-10 13:44:47,651 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-09-10 13:44:51,057 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1215] 2026-09-10 13:44:54,353 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1217] 2026-09-10 13:44:55,627 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-09-10 13:44:56,886 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-09-10 13:45:00,027 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1677, 1678] 2026-09-10 13:45:00,184 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3003] 2026-09-10 13:45:02,449 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-09-10 13:45:05,732 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1683, 1684] 2026-09-10 13:45:05,855 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3010] 2026-09-10 13:45:07,428 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 13:45:07,683 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183, 7102, 7173, 7105, 7126, 7103, 7073, 7075, 7106, 7107, 7118, 7111, 7110, 7080, 7109, 7120, 7115, 7165, 7117, 7059, 7108, 7116, 7119, 7113, 7112, 7114, 7057, 7124, 7058, 7099, 7060, 7061, 7093, 7125, 7216, 7062, 7128, 7063, 7129, 7166, 7133, 7130, 7132, 7180, 7135, 7134, 7198, 7136, 7167, 7137, 7168, 7138, 7217, 7139, 7078, 7098, 7083, 7140, 7064, 7066, 7065, 7144, 7074, 7143, 7142, 7141, 7145, 7146, 7079, 7148, 7150, 7121, 7123, 7176, 7086, 7149, 7122, 7147, 7151, 7152, 7196, 7154, 7153, 7081, 7067, 7155, 7164, 7162, 7158, 7157, 7170, 7163, 7156, 7161, 7094, 7160, 7159, 7087, 7088, 7169, 7171, 7175, 7174, 7068, 7172, 7089, 7215, 7070, 7211, 7213, 7090, 7214, 7071, 7212, 7210, 7082, 7204, 7084, 7209, 7205, 7200, 7203, 7195, 7072, 7091, 7208, 7202, 7201, 7199, 7194, 7197, 7206, 7131, 7192, 7193, 7188, 7190, 7184, 7185, 7187, 7085, 7186, 7191, 7189, 7076, 7097, 7055, 7101, 7100, 7182, 7056, 7077, 7181, 7207, 7096, 7104, 7127, 7095, 7069, 7179, 7092, 7177, 7178] 2026-09-10 13:45:07,683 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-09-10 13:45:07,683 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-09-10 13:45:10,138 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-09-10 13:45:12,779 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-09-10 13:45:14,845 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-09-10 13:45:16,638 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-09-10 13:45:21,283 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [221] 2026-09-10 13:45:21,307 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [296] 2026-09-10 13:45:21,419 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-09-10 13:45:24,230 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-09-10 13:45:27,835 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-09-10 13:45:30,465 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-09-10 13:45:34,606 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-09-10 13:45:40,616 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-09-10 13:45:41,384 127 INFO rb-8829239-224703-413906 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-09-10 13:45:47,498 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:46:14,293 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-09-10 13:46:15,580 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:46:44,261 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-09-10 13:46:45,421 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-09-10 13:46:46,220 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-09-10 13:46:47,141 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-09-10 13:46:48,511 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-09-10 13:46:49,776 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-09-10 13:46:51,363 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-09-10 13:46:52,503 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:47:19,280 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-09-10 13:47:20,378 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-09-10 13:47:21,224 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-09-10 13:47:21,921 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-09-10 13:47:23,382 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-09-10 13:47:25,491 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 13:47:51,662 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-09-10 13:47:52,652 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:48:21,153 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-09-10 13:48:24,871 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-09-10 13:48:25,019 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [772] 2026-09-10 13:48:25,175 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-09-10 13:48:25,288 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-09-10 13:48:26,516 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 13:48:29,077 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-09-10 13:48:29,210 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-09-10 13:48:29,243 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-09-10 13:48:29,289 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7349, 7079, 6893, 6892, 6891, 6823, 3445, 3444, 3443] 2026-09-10 13:48:29,338 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415371, 385989, 423493, 393290, 393288, 393292] 2026-09-10 13:48:29,338 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-10 13:48:30,622 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:48:59,070 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:01,018 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12a85940> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:01,019 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13c42200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:01,029 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:01,033 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13c41120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:01,396 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:04,125 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c163ffe20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:04,126 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114c71a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:04,133 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:04,137 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114c5120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:04,478 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:07,125 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15362f20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:07,126 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12330c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:07,134 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:07,138 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12332d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:07,591 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:09,951 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c37fe3060> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:09,952 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c3a1413a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:09,960 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:09,964 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c3a140220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:10,996 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:12,956 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c163fc5e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:12,957 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12045c60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:12,965 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:12,969 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c120444a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:13,300 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:15,976 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15b76160> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:15,976 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12bcd620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:15,985 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:15,988 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12bce020> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:16,252 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:18,942 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c143b09a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:18,943 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c166d3d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:18,948 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:18,952 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c166d3b00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:19,239 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:21,192 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12505580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:21,193 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37fe1120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:21,209 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:21,214 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37fe2fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:22,322 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-09-10 13:49:29,441 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-09-10 13:49:32,729 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-09-10 13:49:35,100 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-09-10 13:49:39,920 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-09-10 13:49:45,307 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:47,985 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38561b20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:47,986 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c166a4c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:47,992 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:47,996 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c166a6340> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:49:48,025 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:50:14,232 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-09-10 13:50:18,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-09-10 13:50:19,064 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-09-10 13:50:20,516 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-09-10 13:50:21,415 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-09-10 13:50:23,227 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-09-10 13:50:24,520 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-09-10 13:50:25,514 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [793] 2026-09-10 13:50:25,732 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-09-10 13:50:25,781 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-09-10 13:50:27,073 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-09-10 13:50:28,292 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-09-10 13:50:29,355 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-09-10 13:50:30,187 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-09-10 13:50:31,008 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-09-10 13:50:32,469 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-09-10 13:50:33,684 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-09-10 13:50:35,226 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [798] 2026-09-10 13:50:35,334 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14354] 2026-09-10 13:50:35,428 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-09-10 13:50:35,478 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4977] 2026-09-10 13:50:35,522 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-09-10 13:50:36,473 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-09-10 13:50:37,915 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-09-10 13:50:44,739 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-09-10 13:50:46,629 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-09-10 13:50:48,673 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-09-10 13:50:51,622 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-09-10 13:50:53,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 13:51:20,641 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-09-10 13:51:22,094 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-09-10 13:51:23,772 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-09-10 13:51:25,465 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-09-10 13:51:27,293 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-09-10 13:51:29,464 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-09-10 13:51:34,202 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1717, 1718] 2026-09-10 13:51:34,336 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3085] 2026-09-10 13:51:35,472 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-09-10 13:51:36,830 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-09-10 13:51:41,056 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-09-10 13:51:43,727 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-09-10 13:51:47,672 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-09-10 13:51:50,648 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-09-10 13:51:53,376 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-09-10 13:51:56,840 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-09-10 13:51:59,576 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-09-10 13:52:01,600 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-09-10 13:52:03,623 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-09-10 13:52:05,061 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-09-10 13:52:08,211 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-09-10 13:52:09,446 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1926], uid: 460, model: sale.order.line 2026-09-10 13:52:11,211 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-09-10 13:52:12,960 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-09-10 13:52:15,210 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-09-10 13:52:16,969 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-09-10 13:52:17,128 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-09-10 13:52:18,726 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-09-10 13:52:19,920 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-09-10 13:52:20,070 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-09-10 13:52:21,077 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-09-10 13:52:22,716 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-09-10 13:52:24,283 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1747] 2026-09-10 13:52:24,418 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3173] 2026-09-10 13:52:24,571 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3174] 2026-09-10 13:52:24,633 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-09-10 13:52:25,863 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 13:52:53,462 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:55,592 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c3a13ab60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:55,593 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c38852700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:55,601 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:55,604 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c38852200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:56,761 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:58,689 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14967740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:58,690 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c159293a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:58,701 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:58,705 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15929e40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:52:59,056 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:01,789 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c165de7a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:01,790 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11606e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:01,794 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:01,797 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11606480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:02,114 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:04,723 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1658f2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:04,724 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c3a154f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:04,731 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:04,735 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c3a157a60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:05,038 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:07,041 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15121580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:07,043 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c128b7d80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:07,049 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:07,052 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12034c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:08,113 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:10,362 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15b839c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:10,363 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37b09ee0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:10,371 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:10,376 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37b082c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:10,699 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:13,500 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13c402c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:13,502 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c116420c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:13,508 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:13,512 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11642e80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:13,862 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:15,871 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c37b525c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:15,872 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12754fe0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:15,880 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:15,884 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12755f80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:16,909 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:19,022 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c151d2c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:19,023 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c165dd8a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:19,030 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:19,034 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c165dc2c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:19,306 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:21,950 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c125262a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:21,952 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114cb7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:21,970 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:21,976 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114c9d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:22,291 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:25,050 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c129be7a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:25,051 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15311300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:25,057 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:25,061 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15313ce0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:25,357 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:27,255 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c158f6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:27,256 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16bcc0e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:27,262 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:27,266 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16bceb60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:28,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:30,242 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11962d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:30,243 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c3a0d7560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:30,249 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:30,252 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c3a0d4900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:30,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:33,232 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c38891580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:33,233 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16a91a80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:33,240 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:33,244 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16a90220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:33,586 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:36,315 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1531afc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:36,316 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c137a60c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:36,320 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:36,323 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c137a5440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:36,605 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:38,823 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15b563e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:38,824 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c122d2de0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:38,832 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:38,835 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c122d2840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1829, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:38,907 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-09-10 13:53:41,214 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-09-10 13:53:42,398 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-09-10 13:53:43,360 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-09-10 13:53:44,335 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-09-10 13:53:45,577 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:47,632 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15df8d60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:47,633 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37f74680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:47,638 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:47,641 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37f747c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:53:47,663 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:54:16,608 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-09-10 13:54:20,110 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-09-10 13:54:24,519 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:54:24,628 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:27,313 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1450a520> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:27,314 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1203d300> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:27,322 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:27,326 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1203d9e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:27,674 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:29,532 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c113cf7e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:29,532 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c146a1120> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:29,538 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:29,541 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c146a3f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:30,477 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:32,190 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1631e7a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:32,192 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1140d620> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:32,198 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:32,202 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11e27f60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:32,561 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:35,288 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11a5e2a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:35,289 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16233e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:35,298 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:35,302 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16230360> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:35,691 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:37,703 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11d50720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:37,704 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c15f17ba0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:37,711 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:37,715 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c15f16ca0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:38,736 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:40,582 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13eeefc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:40,583 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c13b8dbc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:40,588 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:40,592 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c13b8e840> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:40,869 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:43,478 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c15a7b600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:43,479 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c11e27c40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:43,486 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:43,490 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11e244a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:43,755 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:46,424 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c16407240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:46,425 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c116d6c00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:46,431 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:46,434 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c150dc9a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-8829239-224703/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-8829239-224703/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:47,593 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-09-10 13:54:48,610 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:50,272 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c144fba60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:50,272 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14bdd3a0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:50,278 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:50,282 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14bddbc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 13:54:50,304 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:55:17,999 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-09-10 13:55:19,315 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-09-10 13:55:20,625 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:55:21,494 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-09-10 13:55:21,539 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7349, 7079, 6893, 6892, 6891, 6823, 3445, 3444, 3443] 2026-09-10 13:55:21,584 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [415371, 385989, 423493, 393290, 393288, 393292] 2026-09-10 13:55:21,584 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-09-10 13:55:21,868 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3156 2026-09-10 13:55:21,869 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpmgf_9303_chrome_odoo 2026-09-10 13:55:21,869 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:45043/json/version 2026-09-10 13:55:21,870 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45043/json/version with timeout 3 increased to 10s during tests 2026-09-10 13:55:21,884 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-09-10 13:55:21,885 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:45043/json 2026-09-10 13:55:21,885 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45043/json with timeout 3 increased to 10s during tests 2026-09-10 13:55:21,892 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:45043/devtools/page/3B06578402BE8E19BF3906BA8D976A9E 2026-09-10 13:55:21,968 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-09-10 13:55:21,979 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-09-10 13:55:22,149 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 13:55:22,156 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-09-10 13:55:22,163 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 13:55:22,163 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 13:55:22,180 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:55:23,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:23] "GET /odoo HTTP/1.1" 200 - 180 0.160 0.948 2026-09-10 13:55:23,289 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '3B06578402BE8E19BF3906BA8D976A9E', 'loaderId': '1E50191BFA980E1A2A33E843F62BBA2E', 'isDownload': False} 2026-09-10 13:55:23,289 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-09-10 13:55:23,341 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:23] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-09-10 13:55:23,350 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:23] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 13:55:24,168 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.384 0.462 2026-09-10 13:55:24,190 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.836 2026-09-10 13:55:24,194 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.882 2026-09-10 13:55:24,209 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 13:55:24,224 127 INFO rb-8829239-224703-413906 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-09-10 13:55:24,225 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 13:55:24,666 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 13:55:24,684 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 13:55:24,685 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-10 13:55:24,713 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.007 2026-09-10 13:55:24,716 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-09-10 13:55:24,777 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 13:55:24,813 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 13:55:24,868 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.094 2026-09-10 13:55:24,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.074 2026-09-10 13:55:24,893 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate test code "odoo.startTour('sale_timesheet_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 13:55:24,906 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [1/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:55:24,928 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.110 2026-09-10 13:55:24,940 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 13:55:25,264 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /mail/data HTTP/1.1" 200 - 146 0.184 0.176 2026-09-10 13:55:25,360 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.048 0.495 2026-09-10 13:55:25,400 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.455 2026-09-10 13:55:25,401 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-09-10 13:55:25,417 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 13:55:25,465 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:55:25,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.023 2026-09-10 13:55:25,492 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [2/97] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:55:25,498 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:55:25,506 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.050 2026-09-10 13:55:25,547 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:55:25,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.104 2026-09-10 13:55:25,615 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.021 0.152 2026-09-10 13:55:25,664 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:55:25,679 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [3/97] Tour sale_timesheet_tour → Step Go to the Sales App (trigger: .o_app[data-menu-xmlid="sale.sale_menu_root"]) 2026-09-10 13:55:25,729 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/97] Tour sale_timesheet_tour → Step .o_sale_order 2026-09-10 13:55:25,819 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /mail/data HTTP/1.1" 200 - 73 0.054 0.081 2026-09-10 13:55:25,838 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.142 2026-09-10 13:55:25,875 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 13:55:25,984 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.005 0.009 2026-09-10 13:55:26,017 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:55:26,031 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "GET /web/image/discuss.channel/2/avatar_128?unique=71b5900c780dd8efe3be00b9dc01060e3449d86fc06da9ab0e98884139b7d5318d17d2e5114a06e33021aaf0d3b9b5420986c3518cb7f8bb4aae0d4e4b313710 HTTP/1.1" 200 - 8 0.015 0.023 2026-09-10 13:55:26,050 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 3 0.005 0.050 2026-09-10 13:55:26,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 16 0.017 0.081 2026-09-10 13:55:26,719 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.195 0.510 2026-09-10 13:55:26,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "GET /web/image/mail.guest/8/avatar_128?unique=1789040963000 HTTP/1.1" 200 - 4 0.002 0.718 2026-09-10 13:55:26,845 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.036 0.066 2026-09-10 13:55:26,849 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-09-10 13:55:27,167 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [5/97] Tour sale_timesheet_tour → Step Create new order (trigger: .o_list_button_add) 2026-09-10 13:55:27,177 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:27] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.024 2026-09-10 13:55:27,282 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [6/97] Tour sale_timesheet_tour → Step Select customer Brandon Freeman (trigger: .o_field_widget[name=partner_id] input) 2026-09-10 13:55:27,359 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 13:55:27,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:27] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.042 0.070 2026-09-10 13:55:27,623 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:27] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:55:27,750 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [7/97] Tour sale_timesheet_tour → Step ul.ui-autocomplete > li > a:contains("Brandon Freeman") 2026-09-10 13:55:27,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:27] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.032 0.044 2026-09-10 13:55:28,046 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.017 0.027 2026-09-10 13:55:28,083 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.061 2026-09-10 13:55:28,109 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [8/97] Tour sale_timesheet_tour → Step Add product Service Product (Prepaid Hours) (trigger: a:contains("Add a product")) 2026-09-10 13:55:28,174 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [9/97] Tour sale_timesheet_tour → Step wait for new row to be created (trigger: .o_data_row:nth-child(1)) 2026-09-10 13:55:28,245 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.059 0.067 2026-09-10 13:55:28,350 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.015 0.050 2026-09-10 13:55:28,455 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 13:55:28,467 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [10/97] Tour sale_timesheet_tour → Step div[name="product_template_id"] input 2026-09-10 13:55:28,544 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [11/97] Tour sale_timesheet_tour → Step ul.ui-autocomplete a:contains("Service Product (Prepaid Hours)") 2026-09-10 13:55:28,562 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.014 0.018 2026-09-10 13:55:28,833 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.016 0.021 2026-09-10 13:55:28,871 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [12/97] Tour sale_timesheet_tour → Step Add 10 hours as ordered quantity for this product. (trigger: div[name="product_uom_qty"] input) 2026-09-10 13:55:28,922 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:28] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.008 0.035 2026-09-10 13:55:29,017 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [13/97] Tour sale_timesheet_tour → Step .o_field_cell[name=price_subtotal]:contains(2,500.00) 2026-09-10 13:55:29,042 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:29] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.029 0.023 2026-09-10 13:55:29,082 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.047 2026-09-10 13:55:29,266 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:29] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.035 0.072 2026-09-10 13:55:29,319 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [14/97] Tour sale_timesheet_tour → Step Click on Confirm button to create a sale order with this quotation. (trigger: button[name=action_confirm]:enabled) 2026-09-10 13:55:29,374 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [15/97] Tour sale_timesheet_tour → Step Wait for the confirmation to finish. State should be "Sales Order" (trigger: .o_field_widget[name=state] .o_arrow_button_current:contains("Sales Order")) 2026-09-10 13:55:29,428 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:29] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.043 0.082 2026-09-10 13:55:29,953 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:29] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.232 0.219 2026-09-10 13:55:30,074 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.034 0.053 2026-09-10 13:55:30,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 186 0.284 0.275 2026-09-10 13:55:30,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.595 2026-09-10 13:55:30,608 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.604 2026-09-10 13:55:30,640 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.010 0.603 2026-09-10 13:55:30,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.021 0.629 2026-09-10 13:55:30,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.101 0.208 2026-09-10 13:55:30,930 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.814 2026-09-10 13:55:30,988 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [16/97] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-09-10 13:55:30,993 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:30] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.018 0.040 2026-09-10 13:55:31,046 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [17/97] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-09-10 13:55:31,109 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [18/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:55:31,170 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [19/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:55:31,248 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [20/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:55:31,281 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.014 2026-09-10 13:55:31,305 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [21/97] Tour sale_timesheet_tour → Step Add a new project. (trigger: button.o-kanban-button-new) 2026-09-10 13:55:31,576 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:31] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.092 0.178 2026-09-10 13:55:31,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:31] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.124 0.116 2026-09-10 13:55:32,037 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [22/97] Tour sale_timesheet_tour → Step Select your project name (e.g. Project for Freeman) (trigger: .o_field_widget.o_project_name input) 2026-09-10 13:55:32,056 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.013 0.018 2026-09-10 13:55:32,074 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.024 2026-09-10 13:55:32,119 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.019 0.074 2026-09-10 13:55:32,147 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.008 0.110 2026-09-10 13:55:32,174 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.054 2026-09-10 13:55:32,205 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.014 2026-09-10 13:55:32,253 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [23/97] Tour sale_timesheet_tour → Step div[name="allow_billable"] input 2026-09-10 13:55:32,319 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [24/97] Tour sale_timesheet_tour → Step Click on Create button to create and enter to this newest project. (trigger: button[name="action_view_tasks"]) 2026-09-10 13:55:32,325 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 13:55:32,383 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [25/97] Tour sale_timesheet_tour → Step Select a name of your kanban column (e.g. To Do) (trigger: div.o_kanban_header > div:first-child input) 2026-09-10 13:55:32,516 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.051 0.079 2026-09-10 13:55:32,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.013 0.025 2026-09-10 13:55:32,703 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:32] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.045 0.081 2026-09-10 13:55:33,034 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.092 0.360 2026-09-10 13:55:33,055 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-09-10 13:55:33,064 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.010 2026-09-10 13:55:33,080 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:55:33,116 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:55:33,124 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [26/97] Tour sale_timesheet_tour → Step Click on Add button to create the column. (trigger: button.o_kanban_add) 2026-09-10 13:55:33,192 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [27/97] Tour sale_timesheet_tour → Step Click on Create button to create a task into your project. (trigger: button.o-kanban-button-new) 2026-09-10 13:55:33,209 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.006 0.009 2026-09-10 13:55:33,249 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [28/97] Tour sale_timesheet_tour → Step Select the name of the task (e.g. Onboarding) (trigger: div[name="display_name"] > input) 2026-09-10 13:55:33,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.019 2026-09-10 13:55:33,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.010 2026-09-10 13:55:33,349 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [29/97] Tour sale_timesheet_tour → Step Click on Edit button to enter to the form view of the task. (trigger: button.o_kanban_edit) 2026-09-10 13:55:33,419 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [30/97] Tour sale_timesheet_tour → Step Select the customer of your Sales Order (e.g. Brandon Freeman). Since we have a Sales Order for this customer with a prepaid service product which the remaining hours to deliver is greater than 0, the Sales Order Item in the task should be contain the Sales Order Item containing this prepaid service product. (trigger: div[name="partner_id"] input) 2026-09-10 13:55:33,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.079 0.078 2026-09-10 13:55:33,604 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 13:55:33,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.013 0.028 2026-09-10 13:55:33,671 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.058 2026-09-10 13:55:33,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.025 2026-09-10 13:55:33,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:33] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.155 0.107 2026-09-10 13:55:34,028 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.010 2026-09-10 13:55:34,036 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-09-10 13:55:34,038 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 13:55:34,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.008 0.007 2026-09-10 13:55:34,121 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.019 2026-09-10 13:55:34,131 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [31/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown. (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-09-10 13:55:34,233 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.044 0.089 2026-09-10 13:55:34,238 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-09-10 13:55:34,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.166 2026-09-10 13:55:34,327 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.020 0.159 2026-09-10 13:55:34,376 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.022 0.207 2026-09-10 13:55:34,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.151 2026-09-10 13:55:34,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.013 0.286 2026-09-10 13:55:34,488 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.097 2026-09-10 13:55:34,523 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.010 0.128 2026-09-10 13:55:34,534 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [32/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-09-10 13:55:34,598 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [33/97] Tour sale_timesheet_tour → Step Click on Timesheets page to log a timesheet (trigger: a.nav-link:contains(Timesheets)) 2026-09-10 13:55:34,620 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.024 0.055 2026-09-10 13:55:34,683 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [34/97] Tour sale_timesheet_tour → Step Click on Add a line to create a new timesheet into the task. (trigger: div[name="timesheet_ids"] td.o_field_x2many_list_row_add a[role="button"]) 2026-09-10 13:55:34,719 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.016 2026-09-10 13:55:34,751 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [35/97] Tour sale_timesheet_tour → Step Enter a description for this timesheet (trigger: .o_field_x2many div[name="name"] input) 2026-09-10 13:55:34,796 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.011 0.031 2026-09-10 13:55:34,811 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 13:55:34,856 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [36/97] Tour sale_timesheet_tour → Step Enter one hour for this timesheet (trigger: div[name="unit_amount"] input) 2026-09-10 13:55:34,922 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [37/97] Tour sale_timesheet_tour → Step The so_line field should be hidden by default. We check if it is the case by adding this field in the timesheet list view (trigger: i.o_optional_columns_dropdown_toggle) 2026-09-10 13:55:34,940 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.061 0.063 2026-09-10 13:55:34,968 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:34] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.007 0.116 2026-09-10 13:55:34,986 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [38/97] Tour sale_timesheet_tour → Step Check the so_line field to display the column on the list view. (trigger: input[name="so_line"]) 2026-09-10 13:55:35,045 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [39/97] Tour sale_timesheet_tour → Step Manually save the records (sale order should be filled based on the partner picked for this task (trigger: button.o_form_button_save i) 2026-09-10 13:55:35,061 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.034 0.053 2026-09-10 13:55:35,119 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [40/97] Tour sale_timesheet_tour → Step Click on this stat button to see the SO linked to the SOL of the task. (trigger: button[name="action_view_so"]) 2026-09-10 13:55:35,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.018 0.025 2026-09-10 13:55:35,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.060 0.075 2026-09-10 13:55:35,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.132 0.156 2026-09-10 13:55:35,702 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [41/97] Tour sale_timesheet_tour → Step Check if the quantity delivered is equal to 1 hour. (trigger: div[name="order_line"]) 2026-09-10 13:55:35,707 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.053 0.044 2026-09-10 13:55:35,779 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.033 0.127 2026-09-10 13:55:35,821 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.145 2026-09-10 13:55:35,862 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.012 0.113 2026-09-10 13:55:35,904 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.069 2026-09-10 13:55:35,949 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:35] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.013 0.204 2026-09-10 13:55:36,058 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.006 0.089 2026-09-10 13:55:36,257 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.074 0.100 2026-09-10 13:55:36,351 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.017 2026-09-10 13:55:36,419 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.019 2026-09-10 13:55:36,435 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [42/97] Tour sale_timesheet_tour → Step Click on the Configuration menu. (trigger: button[data-menu-xmlid="project.menu_project_config"]) 2026-09-10 13:55:36,492 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.020 0.079 2026-09-10 13:55:36,498 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [43/97] Tour sale_timesheet_tour → Step Select Configuration > Projects. (trigger: .dropdown-item[data-menu-xmlid="project.menu_projects_config"]) 2026-09-10 13:55:36,514 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.113 2026-09-10 13:55:36,523 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.113 2026-09-10 13:55:36,552 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.021 2026-09-10 13:55:36,567 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [44/97] Tour sale_timesheet_tour → Step Click on Create button to create a new project and see the different configuration available for the project. (trigger: button.o_list_button_add) 2026-09-10 13:55:36,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.033 2026-09-10 13:55:36,594 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.011 2026-09-10 13:55:36,706 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.013 0.076 2026-09-10 13:55:36,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.061 0.075 2026-09-10 13:55:36,973 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [45/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-09-10 13:55:37,083 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.022 0.075 2026-09-10 13:55:37,216 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [46/97] Tour sale_timesheet_tour → Step Click on Settings page to check the allow_billable checkbox (trigger: a.nav-link[name="settings"]) 2026-09-10 13:55:37,298 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [47/97] Tour sale_timesheet_tour → Step Check the allow_billable (trigger: div[name="allow_billable"] input) 2026-09-10 13:55:37,358 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [48/97] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-09-10 13:55:37,430 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [49/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-09-10 13:55:37,483 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.030 0.036 2026-09-10 13:55:37,722 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.019 0.022 2026-09-10 13:55:37,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.006 0.064 2026-09-10 13:55:37,771 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [50/97] Tour sale_timesheet_tour → Step Select a Sales Order Item as Default Sales Order Item for each task in this project. (trigger: div[name="sale_line_id"] input) 2026-09-10 13:55:37,833 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.020 0.041 2026-09-10 13:55:37,866 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [51/97] Tour sale_timesheet_tour → Step Select the Sales Order Item in the autocomplete dropdown. (trigger: [name="sale_line_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-09-10 13:55:37,871 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.021 2026-09-10 13:55:37,917 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:37] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.015 0.035 2026-09-10 13:55:37,950 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [52/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-09-10 13:55:38,009 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.013 0.042 2026-09-10 13:55:38,022 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [53/97] Tour sale_timesheet_tour → Step Click on Invoicing tab to configure the invoicing of this project. (trigger: a.nav-link[name="billing_employee_rate"]) 2026-09-10 13:55:38,093 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [54/97] Tour sale_timesheet_tour → Step Click on Add a line on the mapping list view. (trigger: div[name="sale_line_employee_ids"] td.o_field_x2many_list_row_add > a[role="button"]) 2026-09-10 13:55:38,159 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [55/97] Tour sale_timesheet_tour → Step Select an employee to link a Sales Order Item on his timesheets into this project. (trigger: div[name="sale_line_employee_ids"] div[name="employee_id"] input) 2026-09-10 13:55:38,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.017 0.028 2026-09-10 13:55:38,237 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [56/97] Tour sale_timesheet_tour → Step Select the first employee in the autocomplete dropdown (trigger: [name="employee_id"] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-09-10 13:55:38,245 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 13:55:38,306 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [57/97] Tour sale_timesheet_tour → Step Select the Sales Order Item to link to the timesheets of this employee. (trigger: div[name="sale_line_employee_ids"] div[name="sale_line_id"] input) 2026-09-10 13:55:38,314 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.010 0.032 2026-09-10 13:55:38,346 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.004 0.067 2026-09-10 13:55:38,365 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [58/97] Tour sale_timesheet_tour → Step Select the first Sales Order Item in the autocomplete dropdown. (trigger: [name=sale_line_id] ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-09-10 13:55:38,365 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.005 0.061 2026-09-10 13:55:38,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.007 0.109 2026-09-10 13:55:38,428 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.004 0.147 2026-09-10 13:55:38,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.002 0.121 2026-09-10 13:55:38,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.012 0.067 2026-09-10 13:55:38,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.003 0.152 2026-09-10 13:55:38,526 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.004 0.217 2026-09-10 13:55:38,532 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [59/97] Tour sale_timesheet_tour → Step Set Project name (trigger: h1 > div[name="name"] > div > textarea) 2026-09-10 13:55:38,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.007 0.198 2026-09-10 13:55:38,631 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [60/97] Tour sale_timesheet_tour → Step Select Project main menu (trigger: [data-menu-xmlid="project.menu_projects"]) 2026-09-10 13:55:38,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.019 0.053 2026-09-10 13:55:38,670 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.001 0.026 2026-09-10 13:55:38,685 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [61/97] Tour sale_timesheet_tour → Step Open the project dropdown (trigger: .o_kanban_record:contains(Project for Freeman)) 2026-09-10 13:55:38,712 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.002 0.025 2026-09-10 13:55:38,790 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.011 0.040 2026-09-10 13:55:38,930 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.038 0.069 2026-09-10 13:55:38,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:38] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.014 2026-09-10 13:55:39,003 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.015 0.036 2026-09-10 13:55:39,140 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.067 0.086 2026-09-10 13:55:39,271 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [62/97] Tour sale_timesheet_tour → Step Start editing the project (trigger: .dropdown-menu a:contains("Settings")) 2026-09-10 13:55:39,340 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [63/97] Tour sale_timesheet_tour → Step Add the customer for this project to select an SO and SOL for this customer (e.g. Brandon Freeman). (trigger: div[name="partner_id"] input) 2026-09-10 13:55:39,396 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.018 0.030 2026-09-10 13:55:39,578 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.103 0.122 2026-09-10 13:55:39,613 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 13:55:39,671 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-09-10 13:55:39,701 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [64/97] Tour sale_timesheet_tour → Step Select the customer in the autocomplete dropdown (trigger: div[name="partner_id"] ul > li:first-child > a:contains(Freeman)) 2026-09-10 13:55:39,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.040 0.057 2026-09-10 13:55:39,770 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.007 0.093 2026-09-10 13:55:39,812 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.012 0.098 2026-09-10 13:55:39,851 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.016 0.140 2026-09-10 13:55:39,882 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.016 0.163 2026-09-10 13:55:39,913 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.114 2026-09-10 13:55:39,988 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:39] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.026 2026-09-10 13:55:40,023 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.004 0.069 2026-09-10 13:55:40,077 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [65/97] Tour sale_timesheet_tour → Step div.o_notebook_headers 2026-09-10 13:55:40,181 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [66/97] Tour sale_timesheet_tour → Step Click on Settings tab to configure this project. (trigger: a.nav-link[name="settings"]) 2026-09-10 13:55:40,250 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [67/97] Tour sale_timesheet_tour → Step Select the first sale order of the list (trigger: div[name="sale_line_id"] input) 2026-09-10 13:55:40,318 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.143 0.095 2026-09-10 13:55:40,350 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.012 2026-09-10 13:55:40,371 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [68/97] Tour sale_timesheet_tour → Step Select the first item on the autocomplete dropdown (trigger: ul.ui-autocomplete > li:first-child > a:not(:has(i.fa))) 2026-09-10 13:55:40,402 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.012 0.023 2026-09-10 13:55:40,435 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [69/97] Tour sale_timesheet_tour → Step Go back to the kanban view the project created (trigger: .o_back_button) 2026-09-10 13:55:40,501 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [70/97] Tour sale_timesheet_tour → Step Open the project (trigger: .o_kanban_record:contains("Project for Freeman")) 2026-09-10 13:55:40,621 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.073 0.111 2026-09-10 13:55:40,686 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.038 0.026 2026-09-10 13:55:40,806 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:40] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.043 0.111 2026-09-10 13:55:41,009 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.092 0.091 2026-09-10 13:55:41,178 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [71/97] Tour sale_timesheet_tour → Step Open embedded actions (trigger: .o_control_panel_navigation button i.fa-sliders) 2026-09-10 13:55:41,199 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.015 0.027 2026-09-10 13:55:41,233 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.010 2026-09-10 13:55:41,242 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.021 2026-09-10 13:55:41,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.013 0.035 2026-09-10 13:55:41,350 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [72/97] Tour sale_timesheet_tour → Step Open embedded actions dropdown (trigger: .o_embedded_actions button i.fa-sliders) 2026-09-10 13:55:41,414 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [73/97] Tour sale_timesheet_tour → Step Put Dashboard in the embedded actions (trigger: .o-dropdown-item div span:contains('Dashboard')) 2026-09-10 13:55:41,481 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [74/97] Tour sale_timesheet_tour → Step Open Dashboard (trigger: .o_embedded_actions button span:contains('Dashboard')) 2026-09-10 13:55:41,545 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [75/97] Tour sale_timesheet_tour → Step Check the user sees Profitability section (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_title:contains('Profitability')) 2026-09-10 13:55:41,574 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/action/load HTTP/1.1" 200 - 17 0.008 0.017 2026-09-10 13:55:41,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.019 0.033 2026-09-10 13:55:41,654 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 13:55:41,794 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.059 0.055 2026-09-10 13:55:41,845 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [76/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(0) > table > thead > tr > th:eq(0):contains('Revenues')) 2026-09-10 13:55:41,882 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.012 0.036 2026-09-10 13:55:41,894 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [77/97] Tour sale_timesheet_tour → Step Check that the dropdown button is present (trigger: button.fa-caret-right) 2026-09-10 13:55:41,922 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.011 0.076 2026-09-10 13:55:41,962 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [78/97] Tour sale_timesheet_tour → Step Check that the sale items section is present (trigger: th:contains('Sales Order Items')) 2026-09-10 13:55:41,973 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:41] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.021 0.109 2026-09-10 13:55:42,014 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.017 0.029 2026-09-10 13:55:42,027 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [79/97] Tour sale_timesheet_tour → Step Check that the button has changed (trigger: button.fa-caret-down) 2026-09-10 13:55:42,092 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [80/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(1) > table > thead > tr > th:eq(0):contains('Costs')) 2026-09-10 13:55:42,158 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [81/97] Tour sale_timesheet_tour → Step Check the user sees Profitability subsection row (trigger: .o_rightpanel_section[name='profitability'] .o_rightpanel_data > .o_rightpanel_subsection:eq(2) > table > thead > tr > th:eq(0):contains('Total')) 2026-09-10 13:55:42,224 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [82/97] Tour sale_timesheet_tour → Step Check the user sees Milestones section (trigger: .o_rightpanel_section[name='milestones'] .o_rightpanel_title:contains('Milestones')) 2026-09-10 13:55:42,293 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [83/97] Tour sale_timesheet_tour → Step Add a first milestone (trigger: .o_add_milestone a) 2026-09-10 13:55:42,356 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [84/97] Tour sale_timesheet_tour → Step Edit new Milestone (trigger: div.o_field_widget[name=name] input) 2026-09-10 13:55:42,382 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.005 0.021 2026-09-10 13:55:42,410 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.003 0.011 2026-09-10 13:55:42,446 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [85/97] Tour sale_timesheet_tour → Step Edit new Milestone (trigger: input[data-field=deadline]) 2026-09-10 13:55:42,533 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [86/97] Tour sale_timesheet_tour → Step Save new Milestone (trigger: .modal-footer button) 2026-09-10 13:55:42,599 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [87/97] Tour sale_timesheet_tour → Step Create new Project Update (trigger: .o-kanban-button-new) 2026-09-10 13:55:42,650 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.013 0.035 2026-09-10 13:55:42,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.003 0.016 2026-09-10 13:55:42,712 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [88/97] Tour sale_timesheet_tour → Step Give a name to Project Update (trigger: div.o_field_widget[name=name] input) 2026-09-10 13:55:42,912 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:42] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.062 0.129 2026-09-10 13:55:42,985 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [89/97] Tour sale_timesheet_tour → Step Profitability title must be in description (trigger: .o_field_widget[name=description] h3:contains('Profitability')) 2026-09-10 13:55:43,050 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [90/97] Tour sale_timesheet_tour → Step Milestones title must be in description (trigger: .o_field_widget[name=description] h3:contains('Milestones')) 2026-09-10 13:55:43,108 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [91/97] Tour sale_timesheet_tour → Step Go back to the kanban view and the project update will be added on that view (trigger: .o_back_button) 2026-09-10 13:55:43,180 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [92/97] Tour sale_timesheet_tour → Step Check the kanban view of project update is rendered to be sure the user leaves the form view and the project update is created (trigger: .o_controller_with_rightpanel) 2026-09-10 13:55:43,247 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:43] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.028 0.034 2026-09-10 13:55:43,294 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:43] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.003 0.012 2026-09-10 13:55:43,420 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:43] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.066 0.051 2026-09-10 13:55:43,460 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [93/97] Tour sale_timesheet_tour → Step Click the top left corner to navigate across apps. (trigger: .o_main_navbar .o_menu_toggle) 2026-09-10 13:55:43,525 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [94/97] Tour sale_timesheet_tour → Step .o_sidebar_topbar a.btn-primary 2026-09-10 13:55:43,591 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [95/97] Tour sale_timesheet_tour → Step .o_navbar_apps_menu button:enabled 2026-09-10 13:55:43,665 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [96/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:55:43,741 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [97/97] Tour sale_timesheet_tour → Step Go to the Project app. (trigger: .o_app[data-menu-xmlid="project.menu_main_pm"]) 2026-09-10 13:55:43,798 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-09-10 13:55:43,799 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 13:55:43,960 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:55:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.093 0.117 2026-09-10 13:55:44,491 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 86254984 (allocated 93450240) 2026-09-10 13:55:44,531 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3156 2026-09-10 13:55:44,532 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-09-10 13:55:44,535 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3156 2026-09-10 13:55:44,738 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_135544_738178_test_ui.txt 2026-09-10 13:55:44,738 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpmgf_9303_chrome_odoo" 2026-09-10 13:55:44,818 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:56:14,976 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-09-10 13:56:16,134 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-09-10 13:56:17,066 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-09-10 13:56:18,039 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-09-10 13:56:18,977 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-09-10 13:56:20,426 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-09-10 13:56:21,324 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:56:48,316 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-09-10 13:56:49,590 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:57:16,769 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-09-10 13:57:18,165 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-09-10 13:57:19,326 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [231] 2026-09-10 13:57:20,817 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-09-10 13:57:22,288 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:57:50,878 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-09-10 13:57:52,560 127 INFO rb-8829239-224703-413906 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-09-10 13:57:53,947 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 13:57:55,487 127 INFO rb-8829239-224703-413906 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-09-10 13:57:55,642 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-09-10 13:57:55,684 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1448] 2026-09-10 13:57:55,738 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:57:56,747 127 INFO rb-8829239-224703-413906 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-09-10 13:58:16,027 127 INFO rb-8829239-224703-413906 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-09-10 13:58:16,058 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,079 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,092 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,110 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,137 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,154 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,167 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,180 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,198 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,210 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,223 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,240 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,252 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,265 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,283 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,295 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,308 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,326 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,339 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,351 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,368 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,380 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,393 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,409 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,419 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,432 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,446 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,456 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,468 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,486 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,499 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,510 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,525 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,536 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,547 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,577 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,590 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,605 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,617 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,631 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,648 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,659 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,672 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,691 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,702 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,713 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,730 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,742 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,754 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,773 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,788 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,801 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,817 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,829 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,842 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,859 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,874 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,890 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,909 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,921 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,932 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,948 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:16,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:16,971 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:16,988 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,001 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,014 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,033 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,046 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,058 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,076 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,089 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,103 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,117 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,126 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,142 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,169 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,274 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,293 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,311 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,343 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,368 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,404 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,434 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,463 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,488 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,539 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,569 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,583 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,613 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,627 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,644 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,669 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,695 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,735 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,756 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,775 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,806 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,829 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,854 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,880 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,903 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,924 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:17,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:17,970 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:17,988 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,022 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,041 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,062 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,094 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,109 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,121 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,144 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,169 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,214 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,233 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,246 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,277 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,292 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,312 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,326 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,338 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,359 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,395 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,406 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,417 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,430 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,442 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,456 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,476 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,493 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,519 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,546 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,562 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,582 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,602 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,616 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,631 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,662 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,679 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,694 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,712 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,728 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,744 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,764 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,776 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,794 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,815 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,842 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,857 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,894 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,912 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,923 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,938 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:18,950 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:18,964 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:18,987 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,010 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,042 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,056 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,079 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,095 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,107 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,140 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,153 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,166 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,183 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,208 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,239 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,260 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,288 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,305 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,319 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,339 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,350 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,364 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,384 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,397 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,411 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,435 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,446 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,457 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,484 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,501 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,517 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,545 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,560 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,591 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,615 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,631 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,646 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,674 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,689 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,704 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,726 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,745 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,754 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,769 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,781 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,802 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,831 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,845 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,861 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,887 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,903 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:19,934 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:19,976 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:19,991 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,012 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,038 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,055 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,101 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,121 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,138 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,151 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,186 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,202 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,213 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,236 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,252 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,273 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,302 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,319 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,336 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,369 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,391 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,408 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,429 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,446 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,462 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,495 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,512 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,524 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,539 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,553 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,573 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,602 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,619 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,633 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,659 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,698 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,730 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,751 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,771 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,788 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,812 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,824 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,852 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,876 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,892 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,905 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,929 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:20,944 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:20,964 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:20,993 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,015 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,032 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,069 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,090 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,108 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,132 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,147 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,174 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,210 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,229 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,240 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,255 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,277 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,290 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,305 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,329 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,345 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,374 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,395 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,419 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,438 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,454 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,476 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,497 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,513 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,529 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,561 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,575 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,590 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,622 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,636 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,650 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,682 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,702 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,717 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,734 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,747 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,761 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,781 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,794 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,808 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,827 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,836 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,845 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,860 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,872 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,885 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,901 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,911 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,922 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,940 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,951 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:21,963 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:21,981 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:21,993 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,006 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,025 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,038 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,051 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,069 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,082 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,094 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,112 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,124 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,137 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,152 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,162 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,174 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,192 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,205 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,217 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,235 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,248 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,262 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,279 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,292 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,305 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,324 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,336 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,349 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,368 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,381 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,394 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,413 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,426 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,438 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,457 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,470 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,483 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,503 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,515 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,529 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,547 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,559 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,572 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,591 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,610 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,658 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,677 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,698 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,742 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,764 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,788 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,813 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,830 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,849 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,869 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,882 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,895 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,913 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,925 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,938 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:22,956 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:22,970 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:22,985 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,006 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,020 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,057 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,089 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,101 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,111 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,127 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,137 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,148 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,163 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,175 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,186 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,202 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,212 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,240 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,248 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,258 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,273 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,283 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,296 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,312 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,322 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,333 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,348 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,359 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,370 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,386 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,397 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,414 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,433 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,447 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,459 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,476 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,492 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,512 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,555 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,597 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,609 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,626 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,641 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,666 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,688 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,700 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,714 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,733 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,745 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,762 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,781 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,803 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,838 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,856 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,877 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,927 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:23,943 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:23,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:23,983 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,021 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,034 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,058 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,091 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,110 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,134 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,169 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,206 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,239 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,248 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,258 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,290 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,331 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,346 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,394 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,406 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,419 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,449 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,466 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,484 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,502 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,514 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,526 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,543 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,563 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,591 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,608 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,620 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,639 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,664 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,683 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,705 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,726 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,741 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,778 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,814 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,833 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,846 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,875 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,890 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,912 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,944 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:24,957 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:24,973 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:24,994 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,013 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,037 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,061 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,074 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,087 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,138 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,154 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,182 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,204 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,231 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,259 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,289 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,308 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,329 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,342 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,355 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,411 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,429 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,445 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,469 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,483 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,498 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,517 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,531 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,545 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,575 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,588 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,601 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,613 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,626 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,645 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,665 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,693 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,732 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,751 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,785 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,821 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,837 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,857 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,877 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,896 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,909 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,930 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:25,947 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:25,967 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:25,990 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,011 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,029 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,052 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,065 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,079 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,097 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,110 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,128 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,149 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,172 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,186 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,210 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,229 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,247 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,282 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,297 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,315 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,338 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,352 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,366 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,384 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,397 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,409 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,424 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,437 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,449 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,468 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,479 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,493 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,509 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,519 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,528 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,545 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,596 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,618 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,648 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,665 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,689 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,708 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,729 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,744 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,769 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,792 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,820 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,841 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,868 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,891 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,921 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:26,942 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:26,955 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:26,984 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,002 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,015 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,045 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,055 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,069 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,087 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,099 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,111 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,130 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,143 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,156 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,173 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,185 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,197 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,214 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,240 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,258 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,270 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,282 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,296 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,306 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,316 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,333 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,346 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,357 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,398 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,411 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,423 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,440 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,451 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,466 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,498 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,510 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,520 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,537 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,549 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,561 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,578 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,588 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,615 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,627 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,640 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,656 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,669 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,682 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,700 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,712 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,725 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,748 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,761 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,774 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,792 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,804 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,817 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,833 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,845 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,858 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,875 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,886 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,897 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,912 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,924 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,937 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:27,957 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:27,969 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:27,983 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,002 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,015 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,028 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,046 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,059 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,071 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,090 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,103 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,116 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,135 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,148 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,161 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,180 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,192 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,206 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,225 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,237 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,251 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,270 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,284 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,296 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,314 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,327 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,336 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,351 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,360 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,371 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,387 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,398 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,411 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,426 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,438 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,451 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,469 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,481 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,494 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,510 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,522 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,540 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,570 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,602 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,620 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,642 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,655 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,681 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,728 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,747 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,770 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,803 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,819 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,838 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,861 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,892 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,913 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,930 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:28,944 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:28,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:28,980 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,003 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,017 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,039 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,055 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,076 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,102 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,115 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,133 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,157 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,174 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,188 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,213 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,229 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,243 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,281 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,304 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,320 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,346 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,374 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,395 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,441 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,461 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,482 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,504 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,521 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,543 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,559 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,572 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,587 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,603 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,618 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,632 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,655 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,673 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,691 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,715 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,731 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,754 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,780 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,798 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,814 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,833 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,844 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,862 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,884 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,913 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,931 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:29,949 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:29,966 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:29,982 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,002 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,016 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,030 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,047 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,064 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,106 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,130 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,141 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,153 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,174 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,186 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,217 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,231 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,252 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,274 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,295 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,314 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,334 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,354 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,391 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,420 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,437 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,451 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,472 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,485 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,533 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,555 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,570 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,588 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,607 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,622 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,638 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,664 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,683 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,698 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,726 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,740 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,754 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,777 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,794 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,808 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,827 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,841 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,861 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,884 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,899 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,912 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,931 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,943 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,956 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:30,974 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:30,987 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:30,998 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,033 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,052 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,076 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,095 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,112 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,132 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,146 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,169 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,198 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,212 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,246 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,266 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,286 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,313 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,332 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,355 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,386 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,402 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,423 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,437 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,447 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,457 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,473 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,486 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,496 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,512 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,523 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,540 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,556 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,578 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,591 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,607 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,618 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,631 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,646 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,659 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,691 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,710 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,722 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,735 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,752 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,763 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,776 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,791 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,805 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,819 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,835 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,847 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,860 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,878 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,889 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,901 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,917 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,929 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:31,943 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:31,968 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:31,983 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,004 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,021 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,031 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,040 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,053 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,066 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,079 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,096 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,107 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,118 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,136 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,149 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,159 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,174 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,185 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,197 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,215 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,226 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,237 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,253 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,267 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,290 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,313 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,327 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,342 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,360 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,374 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,391 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,425 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,441 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,470 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,501 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,517 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,539 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,581 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,619 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,633 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,653 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,674 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,694 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,713 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,735 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,750 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,770 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,801 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,822 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,849 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,871 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,885 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,914 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,933 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:32,946 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:32,968 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:32,986 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,001 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,017 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,044 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,061 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,076 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,111 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,126 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,147 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,177 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,218 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,239 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,253 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,273 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,298 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,313 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,329 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,354 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,374 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,390 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,414 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,427 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,443 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,464 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,478 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,496 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,515 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,529 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,553 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,585 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,609 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,628 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,652 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,669 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,686 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,705 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,724 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,736 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,753 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,768 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,787 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,811 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,827 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,847 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,869 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,884 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,898 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,923 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:33,936 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:33,956 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:33,981 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,003 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,036 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,056 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,070 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,081 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,101 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,122 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,140 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,170 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,187 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,203 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,258 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,287 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,305 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,320 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,333 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,352 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,380 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,394 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,413 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,442 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,457 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,482 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,496 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,511 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,531 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,546 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,560 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,577 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,615 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,639 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,651 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,664 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,689 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,704 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,726 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,745 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,759 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,783 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,805 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,819 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,841 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,867 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,894 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,911 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,932 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,945 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:34,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:34,982 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:34,999 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,065 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,089 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,115 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,138 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,151 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,165 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,190 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,213 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,233 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,254 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,270 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,290 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,311 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,326 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,341 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,362 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,383 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,396 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,413 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,429 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,443 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,464 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,495 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,509 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,533 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,547 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,557 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,577 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,591 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,604 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,623 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,649 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,675 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,689 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,703 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,720 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,730 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,745 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,763 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,776 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,791 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,810 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,826 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,841 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,871 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,893 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,913 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,930 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:35,949 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:35,971 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:35,998 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:36,020 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:36,041 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:36,065 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:36,084 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:36,105 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:36,125 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:36,139 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:36,153 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:36,175 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-09-10 13:58:36,189 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-09-10 13:58:36,204 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-09-10 13:58:36,245 127 INFO rb-8829239-224703-413906 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-09-10 13:58:36,438 127 INFO rb-8829239-224703-413906 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-09-10 13:58:36,535 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:58:36,549 127 INFO rb-8829239-224703-413906 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-09-10 13:58:36,634 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 13:58:37,409 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-09-10 13:58:37,480 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-09-10 13:58:37,556 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '76634f8c45a64c9c89d9ee5b85398dc7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_76634f8c45a64c9c89d9ee5b85398dc7'}] 2026-09-10 13:58:37,576 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'e07ebf5773a9427aa9c03340a3444aac', 'failure_type': 'twilio_callback'}] 2026-09-10 13:58:37,586 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '356ed5beda5d4c86b4be06c8b7ade53e', 'failure_type': 'wrong_number_format'}] 2026-09-10 13:58:37,597 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'd284d6e44fd14654bb1c884585eaa15e', 'failure_type': 'sms_number_missing'}] 2026-09-10 13:58:37,631 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-09-10 13:58:37,758 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'dfddf66d8edc42cab0ab80397453835e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_dfddf66d8edc42cab0ab80397453835e'}] 2026-09-10 13:58:37,822 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'e271ef3c04454cc5bc45b9dc0e9b6f66', 'failure_type': 'twilio_acc_unverified'}] 2026-09-10 13:58:37,851 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '024b79c0ccd145d6aca774a69d72043d', 'failure_type': 'twilio_callback'}] 2026-09-10 13:58:37,918 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': 'cbc8992221ca4707870ce9d0c7c5168c', 'failure_type': 'wrong_number_format'}] 2026-09-10 13:58:37,954 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': '113d9d3d6d734917aec85a06c5440da3', 'failure_type': 'sms_number_missing'}] 2026-09-10 13:58:37,997 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-09-10 13:58:56,568 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6b2eb52917ae4a30bff96020e94a32e4', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_6b2eb52917ae4a30bff96020e94a32e4'}, {'failure_reason': False, 'state': 'sent', 'uuid': '071d1e6c02dc4c73b22ac9e6a60931e7', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_071d1e6c02dc4c73b22ac9e6a60931e7'}] 2026-09-10 13:58:56,573 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '798aaa5ba3d449f5ad274008e2ed440f', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_798aaa5ba3d449f5ad274008e2ed440f'}, {'failure_reason': False, 'state': 'sent', 'uuid': '54284147722a4766b168a4ffcba2fa2d', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_54284147722a4766b168a4ffcba2fa2d'}] 2026-09-10 13:58:56,581 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'd0f7bf26ec404667aa681b39db40c8ff', 'state': 'success', 'credit': 1}, {'uuid': '001ac447611d4fc5bd49adde66d2696e', 'state': 'success', 'credit': 1}, {'uuid': '5e533ae3a6194b8ab5d3c2a4bbdd29fe', 'state': 'success', 'credit': 1}, {'uuid': '355e6dee5f224a709c5fceb3f072e4c5', 'state': 'success', 'credit': 1}] 2026-09-10 13:58:56,893 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:58:57,499 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-09-10 13:58:57,659 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4ac7bcd4699f4abebe45eecdc13db979', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_4ac7bcd4699f4abebe45eecdc13db979'}] 2026-09-10 13:58:57,688 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:58:57,989 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:58:57] "POST /sms_twilio/status/4ac7bcd4699f4abebe45eecdc13db979 HTTP/1.1" 200 - 24 0.017 0.290 2026-09-10 13:58:58,079 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5da907eead594ee6bd60183c64382d48', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5da907eead594ee6bd60183c64382d48'}] 2026-09-10 13:58:58,149 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:58:58] "POST /sms_twilio/status/5da907eead594ee6bd60183c64382d48 HTTP/1.1" 200 - 16 0.015 0.022 2026-09-10 13:58:58,239 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '12068ae09de94f6e8a7a1de3983376fa', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_12068ae09de94f6e8a7a1de3983376fa'}] 2026-09-10 13:58:58,331 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:58:58] "POST /sms_twilio/status/12068ae09de94f6e8a7a1de3983376fa HTTP/1.1" 200 - 16 0.035 0.029 2026-09-10 13:58:58,403 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '89e2348cfcfe45ec9d28ec84d2286e05', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_89e2348cfcfe45ec9d28ec84d2286e05'}] 2026-09-10 13:58:58,422 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:58:58] "POST /sms_twilio/status/89e2348cfcfe45ec9d28ec84d2286e05 HTTP/1.1" 404 - 0 0.000 0.002 2026-09-10 13:58:58,458 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-09-10 13:58:58,601 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'd257c5702c7f47aaa4bb9ba3329e923b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_d257c5702c7f47aaa4bb9ba3329e923b'}] 2026-09-10 13:58:58,626 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 13:58:58,864 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 13:58:58] "POST /sms_twilio/status/d257c5702c7f47aaa4bb9ba3329e923b HTTP/1.1" 404 - 12 0.009 0.232 2026-09-10 13:58:58,905 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:58:59,501 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-09-10 13:58:59,590 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-10 13:58:59,644 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-09-10 13:58:59,685 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '0a5d27ac0c2a49a0a3a5322f700ddc69', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_0a5d27ac0c2a49a0a3a5322f700ddc69'}] 2026-09-10 13:58:59,693 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '0fabccc7305e4f2ca5c1e4c85018380c', 'failure_type': 'wrong_number_format'}] 2026-09-10 13:58:59,722 127 INFO rb-8829239-224703-413906 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-09-10 13:58:59,776 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9245b762d2834ffc96a368698e0ec371', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9245b762d2834ffc96a368698e0ec371'}] 2026-09-10 13:58:59,792 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '8e5b7af6d6f14d8fa83e78e8e852e439', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_8e5b7af6d6f14d8fa83e78e8e852e439'}] 2026-09-10 13:58:59,818 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a31c089d89c64c8ba44443f6b3fc79fa', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a31c089d89c64c8ba44443f6b3fc79fa'}] 2026-09-10 13:58:59,877 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-09-10 13:58:59,898 127 INFO rb-8829239-224703-413906 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'bb962017b85849a68dffd58645ed8c42', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_bb962017b85849a68dffd58645ed8c42'}] 2026-09-10 13:58:59,936 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 13:58:59,948 127 INFO rb-8829239-224703-413906 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-09-10 13:59:01,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:59:11,137 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-09-10 13:59:11,176 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-09-10 13:59:11,226 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-09-10 13:59:11,367 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-09-10 13:59:11,492 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [494299] 2026-09-10 13:59:11,493 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-09-10 13:59:11,532 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-09-10 13:59:11,576 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-09-10 13:59:11,653 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:59:32,199 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-09-10 13:59:32,312 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-09-10 13:59:32,597 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-09-10 13:59:32,917 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-09-10 13:59:33,277 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-09-10 13:59:33,351 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-09-10 13:59:33,483 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-09-10 13:59:33,835 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-09-10 13:59:34,131 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-09-10 13:59:34,199 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-09-10 13:59:34,239 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-09-10 13:59:34,270 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-09-10 13:59:34,352 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-09-10 13:59:34,801 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-09-10 13:59:35,095 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-09-10 13:59:35,378 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-09-10 13:59:35,720 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-09-10 13:59:35,755 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-09-10 13:59:35,816 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-09-10 13:59:36,118 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-09-10 13:59:36,230 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-09-10 13:59:36,319 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-09-10 13:59:36,400 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-09-10 13:59:36,645 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-09-10 13:59:36,704 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-09-10 13:59:36,969 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-09-10 13:59:37,275 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:59:47,836 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-09-10 13:59:47,925 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-09-10 13:59:47,945 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-09-10 13:59:48,227 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-09-10 13:59:48,621 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-09-10 13:59:48,723 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-09-10 13:59:48,850 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-09-10 13:59:48,957 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 13:59:59,336 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-09-10 13:59:59,431 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-09-10 13:59:59,454 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-09-10 13:59:59,529 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-09-10 13:59:59,604 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-09-10 13:59:59,718 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:00:00,588 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-09-10 14:00:00,600 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15330] 2026-09-10 14:00:00,607 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:00:00,678 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-09-10 14:00:01,076 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3544 2026-09-10 14:00:01,076 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpoo6z2xig_chrome_odoo 2026-09-10 14:00:01,077 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:39835/json/version 2026-09-10 14:00:01,078 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39835/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:01,091 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:01,091 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:39835/json 2026-09-10 14:00:01,093 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39835/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:01,161 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:39835/devtools/page/1BF4114D400BF3DE51CFDBF54F7FE576 2026-09-10 14:00:01,166 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-09-10 14:00:01,172 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-09-10 14:00:01,177 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-09-10 14:00:01,201 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/c21d096f-623a-4e4a-8b7d-fe89c0f3de14" in browser 2026-09-10 14:00:01,201 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigating to: "http://127.0.0.1:8069/dashboard/share/1/c21d096f-623a-4e4a-8b7d-fe89c0f3de14" 2026-09-10 14:00:01,228 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:01,669 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:01] "GET /dashboard/share/1/c21d096f-623a-4e4a-8b7d-fe89c0f3de14 HTTP/1.1" 200 - 73 0.028 0.416 2026-09-10 14:00:01,677 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '1BF4114D400BF3DE51CFDBF54F7FE576', 'loaderId': '0EC929811DBABC4A6D4AEE12A3C8BB2C', 'isDownload': False} 2026-09-10 14:00:01,678 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-09-10 14:00:01,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:01] "GET /web/assets/e00bbc3/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.005 0.006 2026-09-10 14:00:01,728 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:01] "GET /web/assets/b030b21/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:00:01,989 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:01] "GET /web/webclient/translations/1789048801965 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:00:02,051 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:02] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:00:02,056 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:02] "GET /dashboard/data/1/c21d096f-623a-4e4a-8b7d-fe89c0f3de14 HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 14:00:02,122 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-09-10 14:00:02,139 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-09-10 14:00:02,188 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6886052 (allocated 7569408) 2026-09-10 14:00:02,203 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3544 2026-09-10 14:00:02,205 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-09-10 14:00:02,208 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3544 2026-09-10 14:00:02,309 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140002_309694_test_open_public_dashboard.txt 2026-09-10 14:00:02,309 127 INFO rb-8829239-224703-413906 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpoo6z2xig_chrome_odoo" 2026-09-10 14:00:02,349 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:00:02,838 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-09-10 14:00:03,300 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1265] 2026-09-10 14:00:03,340 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-09-10 14:00:03,852 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-09-10 14:00:04,824 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-09-10 14:00:06,148 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1453] 2026-09-10 14:00:06,393 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:00:06,406 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-09-10 14:00:07,137 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3706 2026-09-10 14:00:07,138 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmp3gfb4ea5_chrome_odoo 2026-09-10 14:00:07,138 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:43651/json/version 2026-09-10 14:00:07,139 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43651/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:07,226 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:07,226 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:43651/json 2026-09-10 14:00:07,227 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43651/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:07,280 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:43651/devtools/page/A5A7FE012B8AC9D1BB592525B60C05F9 2026-09-10 14:00:07,318 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-09-10 14:00:07,325 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-09-10 14:00:07,426 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:07,440 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-09-10 14:00:07,452 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/866" in browser 2026-09-10 14:00:07,452 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/866" 2026-09-10 14:00:07,469 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:08,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:08] "GET /odoo/action-stock.action_picking_tree_incoming/866 HTTP/1.1" 200 - 181 0.172 1.146 2026-09-10 14:00:08,784 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'A5A7FE012B8AC9D1BB592525B60C05F9', 'loaderId': '3316560CA04F893793B29C365ABE02C1', 'isDownload': False} 2026-09-10 14:00:08,784 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-09-10 14:00:08,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:08] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:00:08,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:08] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-09-10 14:00:09,806 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:09] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.543 0.442 2026-09-10 14:00:09,823 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.989 2026-09-10 14:00:09,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:09] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.012 2026-09-10 14:00:09,846 127 INFO rb-8829239-224703-413906 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-09-10 14:00:09,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:09] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.004 2026-09-10 14:00:09,863 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:09] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-09-10 14:00:10,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:00:10,416 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:00:10,418 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:00:10,442 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-09-10 14:00:10,475 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:10,509 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:10,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.053 2026-09-10 14:00:10,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-09-10 14:00:10,620 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate test code "odoo.startTour('test_add_new_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/866", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:10,637 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [1/12] Tour test_add_new_line → Step .o_form_editable 2026-09-10 14:00:10,718 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:00:10,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.084 0.144 2026-09-10 14:00:10,784 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.254 2026-09-10 14:00:10,803 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.172 2026-09-10 14:00:10,846 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:00:10,856 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:11,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.323 2026-09-10 14:00:11,127 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.405 2026-09-10 14:00:11,131 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.503 2026-09-10 14:00:11,167 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.354 2026-09-10 14:00:11,205 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.020 0.370 2026-09-10 14:00:11,241 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.423 2026-09-10 14:00:11,260 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:00:11,309 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.027 2026-09-10 14:00:11,352 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:00:11,619 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.070 0.268 2026-09-10 14:00:11,705 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.021 2026-09-10 14:00:11,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 14:00:11,852 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.069 0.104 2026-09-10 14:00:11,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:00:11,981 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:11] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:12,081 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:00:12,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [2/12] Tour test_add_new_line → Step .o_field_x2many_list_row_add > a 2026-09-10 14:00:12,146 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.030 0.034 2026-09-10 14:00:12,190 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [3/12] Tour test_add_new_line → Step .o_field_widget[name=product_id] input 2026-09-10 14:00:12,199 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.049 2026-09-10 14:00:12,228 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.132 2026-09-10 14:00:12,286 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.028 0.061 2026-09-10 14:00:12,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.007 0.117 2026-09-10 14:00:12,359 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.014 0.025 2026-09-10 14:00:12,393 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [4/12] Tour test_add_new_line → Step .ui-menu-item > a:contains('Product two') 2026-09-10 14:00:12,445 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.043 0.018 2026-09-10 14:00:12,687 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.027 0.021 2026-09-10 14:00:12,726 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [5/12] Tour test_add_new_line → Step .o_list_renderer .fa-list:eq(1) 2026-09-10 14:00:12,793 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [6/12] Tour test_add_new_line → Step h4:contains('Stock move') 2026-09-10 14:00:12,838 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.055 0.051 2026-09-10 14:00:12,860 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.061 2026-09-10 14:00:12,994 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:12] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.070 0.062 2026-09-10 14:00:13,023 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.006 0.139 2026-09-10 14:00:13,093 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [7/12] Tour test_add_new_line → Step .modal .o_field_x2many_list_row_add > a 2026-09-10 14:00:13,156 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [8/12] Tour test_add_new_line → Step .modal .o_field_widget[name=lot_name] input 2026-09-10 14:00:13,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.014 0.035 2026-09-10 14:00:13,245 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [9/12] Tour test_add_new_line → Step .modal .o_form_view.modal-content .o_form_button_save 2026-09-10 14:00:13,293 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.025 0.036 2026-09-10 14:00:13,305 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [10/12] Tour test_add_new_line → Step body:not(:has(.modal)) 2026-09-10 14:00:13,372 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.012 0.027 2026-09-10 14:00:13,457 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.023 0.041 2026-09-10 14:00:13,583 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.040 0.054 2026-09-10 14:00:13,628 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [11/12] Tour test_add_new_line → Step .o_form_view .o_form_button_save 2026-09-10 14:00:13,693 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: [12/12] Tour test_add_new_line → Step .o_form_renderer.o_form_saved 2026-09-10 14:00:14,088 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:14] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.202 0.188 2026-09-10 14:00:14,116 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:00:14,141 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-09-10 14:00:14,142 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-10 14:00:14,151 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:14] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.026 2026-09-10 14:00:14,184 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:14] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.036 2026-09-10 14:00:14,315 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31365496 (allocated 33644544) 2026-09-10 14:00:14,327 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3706 2026-09-10 14:00:14,329 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-09-10 14:00:14,329 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3706 2026-09-10 14:00:14,440 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140014_440294_test_add_new_line.txt 2026-09-10 14:00:14,440 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmp3gfb4ea5_chrome_odoo" 2026-09-10 14:00:14,484 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-09-10 14:00:15,551 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3934 2026-09-10 14:00:15,551 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmp0jrgbp4h_chrome_odoo 2026-09-10 14:00:15,552 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:36309/json/version 2026-09-10 14:00:15,553 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36309/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:15,679 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:15,690 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:36309/json 2026-09-10 14:00:15,691 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36309/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:15,726 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:36309/devtools/page/9B825EDB2257F43C6126DCB353E5809D 2026-09-10 14:00:15,770 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-09-10 14:00:15,794 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-09-10 14:00:15,917 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:16,003 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-09-10 14:00:16,006 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/868" in browser 2026-09-10 14:00:16,006 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/868" 2026-09-10 14:00:16,021 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:18,214 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:18] "GET /odoo/action-stock.action_picking_tree_incoming/868 HTTP/1.1" 200 - 180 0.158 2.038 2026-09-10 14:00:18,219 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '9B825EDB2257F43C6126DCB353E5809D', 'loaderId': '5DC50CE32AC119A2E62854C25E0757D3', 'isDownload': False} 2026-09-10 14:00:18,219 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate ready code "odoo.isTourReady('test_add_new_line_in_detailled_op')" 2026-09-10 14:00:18,250 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:18] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:00:18,267 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:18] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-09-10 14:00:18,305 127 INFO rb-8829239-224703-413906 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-09-10 14:00:19,111 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.448 0.414 2026-09-10 14:00:19,119 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.865 2026-09-10 14:00:19,142 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.877 2026-09-10 14:00:19,148 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.156 2026-09-10 14:00:19,158 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.592 2026-09-10 14:00:19,272 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:00:19,280 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:00:19,283 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:00:19,294 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:00:19,330 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:19,385 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:19,419 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.053 2026-09-10 14:00:19,424 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 14:00:19,447 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Evaluate test code "odoo.startTour('test_add_new_line_in_detailled_op', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/868", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:19,477 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [1/43] Tour test_add_new_line_in_detailled_op → Step .o_list_view.o_field_x2many .o_data_row button[name='Open Move'] 2026-09-10 14:00:19,571 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.079 0.098 2026-09-10 14:00:19,572 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:00:19,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.227 2026-09-10 14:00:19,956 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "POST /mail/data HTTP/1.1" 200 - 139 0.172 0.330 2026-09-10 14:00:19,961 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:00:19,979 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:19,989 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.352 2026-09-10 14:00:19,990 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.499 2026-09-10 14:00:20,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.470 2026-09-10 14:00:20,083 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.447 2026-09-10 14:00:20,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.660 2026-09-10 14:00:20,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/action/load HTTP/1.1" 200 - 14 0.008 0.489 2026-09-10 14:00:20,137 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-10 14:00:20,173 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.049 2026-09-10 14:00:20,221 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:00:20,538 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.120 0.246 2026-09-10 14:00:20,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.027 0.022 2026-09-10 14:00:20,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 14:00:20,763 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 78 0.061 0.107 2026-09-10 14:00:20,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.021 2026-09-10 14:00:20,897 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:00:20,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:20] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.015 2026-09-10 14:00:21,033 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [2/43] Tour test_add_new_line_in_detailled_op → Step .modal-content 2026-09-10 14:00:21,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.037 0.065 2026-09-10 14:00:21,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.119 2026-09-10 14:00:21,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.007 0.092 2026-09-10 14:00:21,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.027 0.139 2026-09-10 14:00:21,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.108 2026-09-10 14:00:21,248 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.119 2026-09-10 14:00:21,304 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.029 0.128 2026-09-10 14:00:21,358 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.019 0.081 2026-09-10 14:00:21,411 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.017 0.075 2026-09-10 14:00:21,495 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [3/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-09-10 14:00:21,561 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [4/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 0.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-09-10 14:00:21,623 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.015 0.045 2026-09-10 14:00:21,645 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:00:21,709 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.030 0.040 2026-09-10 14:00:21,777 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [5/43] Tour test_add_new_line_in_detailled_op → Step check that the move contains three lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Open: Stock move)) .o_data_row:nth-child(3)) 2026-09-10 14:00:21,830 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.018 0.032 2026-09-10 14:00:21,879 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [6/43] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 for a quantity of 0.00 (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00))) 2026-09-10 14:00:21,922 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.024 0.034 2026-09-10 14:00:21,930 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [7/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-09-10 14:00:21,987 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [8/43] Tour test_add_new_line_in_detailled_op → Step LOT001 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-09-10 14:00:22,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.004 0.008 2026-09-10 14:00:22,042 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.009 0.022 2026-09-10 14:00:22,080 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [9/43] Tour test_add_new_line_in_detailled_op → Step Cancel the move line creation (trigger: .modal-header:has(.modal-title:contains(Add line: Product Lot)) .btn-close) 2026-09-10 14:00:22,156 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [10/43] Tour test_add_new_line_in_detailled_op → Step Remove the newly created line (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(0.00)) .o_list_record_remove) 2026-09-10 14:00:22,234 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [11/43] Tour test_add_new_line_in_detailled_op → Step check that the move contains two lines (trigger: .modal-content:has(.modal-header .modal-title:contains(Open: Stock move)):not(:has(.o_data_row:nth-child(3)))) 2026-09-10 14:00:22,289 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [12/43] Tour test_add_new_line_in_detailled_op → Step Check that the first line is associated with LOT001 (trigger: .modal-content .o_data_row:nth-child(1):has(.o_field_pick_from:contains(WH/Stock - LOT001))) 2026-09-10 14:00:22,312 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.033 0.041 2026-09-10 14:00:22,350 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [13/43] Tour test_add_new_line_in_detailled_op → Step Check that the second line is associated with LOT002 (trigger: .modal-content .o_data_row:nth-child(2):has(.o_field_pick_from:contains(WH/Stock - LOT002))) 2026-09-10 14:00:22,414 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [14/43] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the second line to fully use LOT003 (trigger: .modal-content .o_data_row:nth-child(2) .o_field_pick_from) 2026-09-10 14:00:22,472 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [15/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(2) .o_field_pick_from input 2026-09-10 14:00:22,536 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [16/43] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT003) 2026-09-10 14:00:22,537 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:00:22,601 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [17/43] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 8 (trigger: .modal-content .o_data_row:nth-child(1) .o_data_cell[name=quantity]) 2026-09-10 14:00:22,641 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.010 0.027 2026-09-10 14:00:22,663 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [18/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(1) .o_field_widget[name=quantity] input 2026-09-10 14:00:22,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.041 0.044 2026-09-10 14:00:22,777 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [19/43] Tour test_add_new_line_in_detailled_op → Step Click on the header to update the total amount (trigger: .modal-header .modal-title:contains(Open: Stock move)) 2026-09-10 14:00:22,837 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [20/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(18.00) 2026-09-10 14:00:22,893 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.023 0.032 2026-09-10 14:00:22,930 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [21/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-09-10 14:00:22,966 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.018 0.039 2026-09-10 14:00:23,003 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [22/43] Tour test_add_new_line_in_detailled_op → Step LOT003 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-09-10 14:00:23,019 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.011 2026-09-10 14:00:23,077 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.018 0.027 2026-09-10 14:00:23,113 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [23/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create a move line with a quantity of 2.00 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-09-10 14:00:23,189 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [24/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-09-10 14:00:23,231 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.012 0.028 2026-09-10 14:00:23,260 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [25/43] Tour test_add_new_line_in_detailled_op → Step Check that 2 units of LOT001 were added (trigger: .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)) .o_field_widget[name=quantity] input:value(2.00)) 2026-09-10 14:00:23,311 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.018 0.041 2026-09-10 14:00:23,319 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [26/43] Tour test_add_new_line_in_detailled_op → Step Check that the third line is associated with LOT003 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(WH/Stock - LOT003)) 2026-09-10 14:00:23,369 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [27/43] Tour test_add_new_line_in_detailled_op → Step Modify the quant associated to the third line to use LOT002 (trigger: .modal-content .o_data_row:nth-child(3) .o_field_pick_from) 2026-09-10 14:00:23,435 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [28/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from input 2026-09-10 14:00:23,502 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [29/43] Tour test_add_new_line_in_detailled_op → Step .dropdown-item:contains(LOT002) 2026-09-10 14:00:23,516 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.008 0.010 2026-09-10 14:00:23,565 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [30/43] Tour test_add_new_line_in_detailled_op → Step .modal-header .modal-title:contains(Open: Stock move) 2026-09-10 14:00:23,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.007 0.020 2026-09-10 14:00:23,623 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [31/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_pick_from:contains(LOT002) 2026-09-10 14:00:23,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.029 0.035 2026-09-10 14:00:23,713 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [32/43] Tour test_add_new_line_in_detailled_op → Step Modify the quantity of the first line from 10 to 15 to change the demand (trigger: .modal-content .o_data_row:nth-child(3) .o_data_cell[name=quantity]) 2026-09-10 14:00:23,789 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [33/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_data_row:nth-child(3) .o_field_widget[name=quantity] input 2026-09-10 14:00:23,845 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [34/43] Tour test_add_new_line_in_detailled_op → Step Remove the LOT001 line with a quantity of 8.00 (trigger: .o_data_row:has(.o_data_cell[name=quantity]:contains(8.00)) .o_list_record_remove) 2026-09-10 14:00:23,909 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [35/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(17.00) 2026-09-10 14:00:23,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.010 0.027 2026-09-10 14:00:24,010 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.015 0.038 2026-09-10 14:00:24,047 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [36/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_field_x2many_list_row_add > a 2026-09-10 14:00:24,091 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.013 0.038 2026-09-10 14:00:24,123 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [37/43] Tour test_add_new_line_in_detailled_op → Step LOT002 should not appear as it is not available (trigger: .modal-header .modal-title:contains(Add line: Product Lot)) 2026-09-10 14:00:24,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.008 2026-09-10 14:00:24,181 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.014 0.020 2026-09-10 14:00:24,217 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [38/43] Tour test_add_new_line_in_detailled_op → Step Pick LOT001 to create move line to fullfill the demand of 3 (trigger: .o_data_row .o_data_cell[name=lot_id]:contains(LOT001)) 2026-09-10 14:00:24,288 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [39/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_list_number:contains(20.00) 2026-09-10 14:00:24,355 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.028 0.038 2026-09-10 14:00:24,391 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [40/43] Tour test_add_new_line_in_detailled_op → Step Check that 3 units of LOT001 were added (trigger: .modal-content .o_data_row:has(.o_field_pick_from input:value(WH/Stock - LOT001)):has(.o_field_float[name=quantity] input:value(3.00))) 2026-09-10 14:00:24,435 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.010 0.040 2026-09-10 14:00:24,462 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [41/43] Tour test_add_new_line_in_detailled_op → Step .modal-content .o_form_button_save 2026-09-10 14:00:24,535 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [42/43] Tour test_add_new_line_in_detailled_op → Step .o_form_button_save 2026-09-10 14:00:24,649 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.044 0.066 2026-09-10 14:00:24,698 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: [43/43] Tour test_add_new_line_in_detailled_op → Step .o_form_renderer.o_form_saved 2026-09-10 14:00:24,798 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1277] 2026-09-10 14:00:24,948 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.100 0.145 2026-09-10 14:00:24,963 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:00:24,995 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-09-10 14:00:24,996 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_add_new_line_in_detailled_op SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-10 14:00:25,034 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:25] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.016 0.051 2026-09-10 14:00:25,088 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:25] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.090 2026-09-10 14:00:25,222 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35096312 (allocated 38232064) 2026-09-10 14:00:25,238 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3934 2026-09-10 14:00:25,246 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-09-10 14:00:25,247 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3934 2026-09-10 14:00:25,327 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140025_327459_test_add_new_line_in_detailled_op.txt 2026-09-10 14:00:25,327 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmp0jrgbp4h_chrome_odoo" 2026-09-10 14:00:25,360 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-09-10 14:00:25,798 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4189 2026-09-10 14:00:25,798 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpip3_gtxj_chrome_odoo 2026-09-10 14:00:25,798 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:37117/json/version 2026-09-10 14:00:25,800 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37117/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:25,853 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:25,853 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:37117/json 2026-09-10 14:00:25,862 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37117/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:25,881 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:37117/devtools/page/7B6F2DCAEDF7B18D99D47A00048E87AF 2026-09-10 14:00:25,894 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-09-10 14:00:25,910 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-09-10 14:00:26,009 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:26,018 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-09-10 14:00:26,020 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/869" in browser 2026-09-10 14:00:26,020 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/869" 2026-09-10 14:00:26,030 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:27,156 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /odoo/action-stock.action_picking_tree_incoming/869 HTTP/1.1" 200 - 181 0.143 0.985 2026-09-10 14:00:27,159 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '7B6F2DCAEDF7B18D99D47A00048E87AF', 'loaderId': 'F28CFA0CC49DDE52713B49C21C963508', 'isDownload': False} 2026-09-10 14:00:27,160 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Evaluate ready code "odoo.isTourReady('test_detailed_op_no_save_1')" 2026-09-10 14:00:27,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-09-10 14:00:27,219 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 14:00:27,226 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-09-10 14:00:27,310 127 INFO rb-8829239-224703-413906 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-09-10 14:00:27,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.251 0.373 2026-09-10 14:00:27,827 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.621 2026-09-10 14:00:27,834 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.342 2026-09-10 14:00:27,951 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:27] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:00:28,034 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:00:28,037 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:00:28,040 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:00:28,054 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-10 14:00:28,071 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:28,110 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:28,143 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.044 2026-09-10 14:00:28,147 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 14:00:28,172 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.045 2026-09-10 14:00:28,210 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Evaluate test code "odoo.startTour('test_detailed_op_no_save_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/869", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:28,223 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [1/17] Tour test_detailed_op_no_save_1 → Step .o_field_x2many_list_row_add > a 2026-09-10 14:00:28,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.104 2026-09-10 14:00:28,299 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.129 2026-09-10 14:00:28,303 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-10 14:00:28,340 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:28,341 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:00:28,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.222 2026-09-10 14:00:28,610 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.288 2026-09-10 14:00:28,640 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.007 0.316 2026-09-10 14:00:28,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.025 0.344 2026-09-10 14:00:28,702 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-10 14:00:28,728 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:00:28,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.021 2026-09-10 14:00:28,787 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:29,027 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.077 0.234 2026-09-10 14:00:29,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.331 2026-09-10 14:00:29,122 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.023 2026-09-10 14:00:29,240 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.053 0.098 2026-09-10 14:00:29,243 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.158 2026-09-10 14:00:29,334 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:00:29,357 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:00:29,442 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.012 2026-09-10 14:00:29,496 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [2/17] Tour test_detailed_op_no_save_1 → Step .o_field_widget[name=product_id] input 2026-09-10 14:00:29,519 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.038 0.047 2026-09-10 14:00:29,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.099 2026-09-10 14:00:29,598 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.021 0.092 2026-09-10 14:00:29,638 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.009 0.128 2026-09-10 14:00:29,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.102 2026-09-10 14:00:29,713 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [3/17] Tour test_detailed_op_no_save_1 → Step .ui-menu-item > a:contains('Product Lot') 2026-09-10 14:00:29,764 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.032 0.027 2026-09-10 14:00:29,821 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:29] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.032 0.071 2026-09-10 14:00:30,008 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.024 0.017 2026-09-10 14:00:30,039 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [4/17] Tour test_detailed_op_no_save_1 → Step .btn-primary[name=action_confirm] 2026-09-10 14:00:30,109 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [5/17] Tour test_detailed_op_no_save_1 → Step .o_list_renderer .fa-list 2026-09-10 14:00:30,109 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.028 0.039 2026-09-10 14:00:30,172 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.016 0.022 2026-09-10 14:00:30,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.120 0.103 2026-09-10 14:00:30,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.008 2026-09-10 14:00:30,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.012 0.034 2026-09-10 14:00:30,793 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 81 0.150 0.141 2026-09-10 14:00:30,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.300 2026-09-10 14:00:30,851 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.268 2026-09-10 14:00:30,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:30] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.063 2026-09-10 14:00:31,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.053 0.140 2026-09-10 14:00:31,053 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [6/17] Tour test_detailed_op_no_save_1 → Step h4:contains('Stock move') 2026-09-10 14:00:31,063 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.028 2026-09-10 14:00:31,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.024 2026-09-10 14:00:31,139 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.018 0.022 2026-09-10 14:00:31,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.024 0.028 2026-09-10 14:00:31,267 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [7/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_x2many_list_row_add > a 2026-09-10 14:00:31,345 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [8/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_widget[name=lot_name] input 2026-09-10 14:00:31,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.009 0.027 2026-09-10 14:00:31,418 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [9/17] Tour test_detailed_op_no_save_1 → Step .modal .o_field_widget[name=quantity] input 2026-09-10 14:00:31,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.037 0.041 2026-09-10 14:00:31,484 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [10/17] Tour test_detailed_op_no_save_1 → Step .modal button:contains(save) 2026-09-10 14:00:31,522 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.006 0.016 2026-09-10 14:00:31,558 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [11/17] Tour test_detailed_op_no_save_1 → Step body:not(:has(.modal)) 2026-09-10 14:00:31,606 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.029 0.034 2026-09-10 14:00:31,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.026 0.032 2026-09-10 14:00:31,786 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.055 0.035 2026-09-10 14:00:31,943 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.057 0.068 2026-09-10 14:00:31,983 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [12/17] Tour test_detailed_op_no_save_1 → Step .o_optional_columns_dropdown_toggle 2026-09-10 14:00:32,057 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [13/17] Tour test_detailed_op_no_save_1 → Step Check the picked field to display the column on the list view. (trigger: input[name="picked"]) 2026-09-10 14:00:32,117 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [14/17] Tour test_detailed_op_no_save_1 → Step .o_data_cell[name=picked] 2026-09-10 14:00:32,186 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [15/17] Tour test_detailed_op_no_save_1 → Step .o_field_widget[name=picked] input 2026-09-10 14:00:32,246 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [16/17] Tour test_detailed_op_no_save_1 → Step .btn-primary[name=button_validate] 2026-09-10 14:00:32,253 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.025 0.036 2026-09-10 14:00:32,303 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: [17/17] Tour test_detailed_op_no_save_1 → Step .o_control_panel_actions button:contains('Traceability') 2026-09-10 14:00:32,369 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.041 0.058 2026-09-10 14:00:32,451 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.027 0.034 2026-09-10 14:00:32,582 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.052 0.066 2026-09-10 14:00:32,737 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.054 0.080 2026-09-10 14:00:32,761 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:00:32,803 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.031 2026-09-10 14:00:33,045 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.071 0.213 2026-09-10 14:00:33,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.273 2026-09-10 14:00:33,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.279 2026-09-10 14:00:33,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.063 2026-09-10 14:00:33,245 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.045 0.144 2026-09-10 14:00:33,298 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-09-10 14:00:33,299 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_detailed_op_no_save_1 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:00:33,374 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:33] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.067 0.044 2026-09-10 14:00:33,502 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34094412 (allocated 38232064) 2026-09-10 14:00:33,511 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4189 2026-09-10 14:00:33,513 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-09-10 14:00:33,513 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4189 2026-09-10 14:00:33,612 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140033_612677_test_detailed_op_no_save_1.txt 2026-09-10 14:00:33,613 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpip3_gtxj_chrome_odoo" 2026-09-10 14:00:33,660 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-09-10 14:00:34,397 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4443 2026-09-10 14:00:34,398 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmp9a0n2cgk_chrome_odoo 2026-09-10 14:00:34,398 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34503/json/version 2026-09-10 14:00:34,401 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34503/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:34,434 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:34,434 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:34503/json 2026-09-10 14:00:34,435 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34503/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:34,480 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:34503/devtools/page/7AE702C60EEF2EB6A8F5B360C2E5B404 2026-09-10 14:00:34,508 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-09-10 14:00:34,523 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-09-10 14:00:34,638 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:34,649 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-09-10 14:00:34,651 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/870" in browser 2026-09-10 14:00:34,651 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/870" 2026-09-10 14:00:34,665 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:35,838 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:35] "GET /odoo/action-stock.action_picking_tree_incoming/870 HTTP/1.1" 200 - 181 0.156 1.022 2026-09-10 14:00:35,841 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '7AE702C60EEF2EB6A8F5B360C2E5B404', 'loaderId': '028B340081DD2B332CEB9E986F573088', 'isDownload': False} 2026-09-10 14:00:35,841 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-09-10 14:00:36,458 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.290 0.300 2026-09-10 14:00:36,475 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.587 2026-09-10 14:00:36,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.610 2026-09-10 14:00:36,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.616 2026-09-10 14:00:36,493 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.622 2026-09-10 14:00:36,521 127 INFO rb-8829239-224703-413906 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-09-10 14:00:36,524 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:00:36,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:36] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:00:37,248 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:00:37,253 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:00:37,254 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:00:37,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:00:37,285 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:37,336 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:37,379 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.059 2026-09-10 14:00:37,387 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 14:00:37,395 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate test code "odoo.startTour('test_edit_existing_line', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/870", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:37,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.071 2026-09-10 14:00:37,416 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [1/10] Tour test_edit_existing_line → Step .o_data_cell[name=quantity] 2026-09-10 14:00:37,501 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:00:37,539 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.171 2026-09-10 14:00:37,541 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-10 14:00:37,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "POST /mail/data HTTP/1.1" 200 - 140 0.159 0.268 2026-09-10 14:00:37,854 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:37,861 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.437 2026-09-10 14:00:37,893 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:00:37,906 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.309 2026-09-10 14:00:37,908 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-09-10 14:00:37,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "POST /web/action/load HTTP/1.1" 200 - 14 0.012 0.337 2026-09-10 14:00:37,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.465 2026-09-10 14:00:38,006 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.411 2026-09-10 14:00:38,008 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-09-10 14:00:38,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.021 2026-09-10 14:00:38,103 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:00:38,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.083 0.213 2026-09-10 14:00:38,404 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.024 0.026 2026-09-10 14:00:38,408 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-10 14:00:38,594 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.106 0.122 2026-09-10 14:00:38,695 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:00:38,731 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:00:38,851 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-09-10 14:00:38,917 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.034 0.039 2026-09-10 14:00:38,923 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [2/10] Tour test_edit_existing_line → Step .o_field_widget[name=quantity] input 2026-09-10 14:00:38,958 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:38] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.096 2026-09-10 14:00:38,993 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [3/10] Tour test_edit_existing_line → Step .o_list_renderer .fa-list 2026-09-10 14:00:39,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.015 0.080 2026-09-10 14:00:39,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.047 2026-09-10 14:00:39,067 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [4/10] Tour test_edit_existing_line → Step .modal h4:contains(Stock move) 2026-09-10 14:00:39,149 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.045 0.045 2026-09-10 14:00:39,200 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.022 0.072 2026-09-10 14:00:39,304 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.051 0.067 2026-09-10 14:00:39,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 84 0.059 0.096 2026-09-10 14:00:39,497 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:00:39,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.027 2026-09-10 14:00:39,565 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.059 2026-09-10 14:00:39,604 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.073 2026-09-10 14:00:39,642 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.052 2026-09-10 14:00:39,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.011 0.084 2026-09-10 14:00:39,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:39] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.029 0.030 2026-09-10 14:00:39,841 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [5/10] Tour test_edit_existing_line → Step .modal .o_data_cell[name=quantity]:eq(1) 2026-09-10 14:00:39,911 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [6/10] Tour test_edit_existing_line → Step .modal .o_field_widget[name=lot_name] input 2026-09-10 14:00:39,972 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [7/10] Tour test_edit_existing_line → Step .modal .o_form_view.modal-content .o_form_button_save:enabled 2026-09-10 14:00:40,041 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [8/10] Tour test_edit_existing_line → Step wait the modal is totally closed before click on save (trigger: body:not(:has(.modal))) 2026-09-10 14:00:40,084 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.026 0.019 2026-09-10 14:00:40,160 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.021 0.032 2026-09-10 14:00:40,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.035 0.057 2026-09-10 14:00:40,328 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [9/10] Tour test_edit_existing_line → Step .o_form_view .o_form_button_save 2026-09-10 14:00:40,406 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: [10/10] Tour test_edit_existing_line → Step .o_form_renderer.o_form_saved 2026-09-10 14:00:40,540 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.053 0.078 2026-09-10 14:00:40,555 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:00:40,593 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-09-10 14:00:40,594 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:00:40,611 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.028 2026-09-10 14:00:40,642 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:40] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.047 2026-09-10 14:00:40,740 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31515040 (allocated 33382400) 2026-09-10 14:00:40,744 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4443 2026-09-10 14:00:40,745 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-09-10 14:00:40,758 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4443 2026-09-10 14:00:40,861 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140040_861293_test_edit_existing_line.txt 2026-09-10 14:00:40,861 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmp9a0n2cgk_chrome_odoo" 2026-09-10 14:00:40,905 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-09-10 14:00:41,664 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4672 2026-09-10 14:00:41,664 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmpx4ocrgbw_chrome_odoo 2026-09-10 14:00:41,664 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:40699/json/version 2026-09-10 14:00:41,665 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40699/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:41,702 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:41,702 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:40699/json 2026-09-10 14:00:41,702 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40699/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:41,714 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:40699/devtools/page/DEACCFFCC9D18E68DB687F33908B7C60 2026-09-10 14:00:41,770 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-09-10 14:00:41,775 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-09-10 14:00:41,940 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:41,948 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-09-10 14:00:41,951 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/871" in browser 2026-09-10 14:00:41,951 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/871" 2026-09-10 14:00:41,962 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:43,144 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /odoo/action-stock.action_picking_tree_incoming/871 HTTP/1.1" 200 - 181 0.130 1.055 2026-09-10 14:00:43,148 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': 'DEACCFFCC9D18E68DB687F33908B7C60', 'loaderId': '9B5C6E06CBFF0996C9130F364D5C0690', 'isDownload': False} 2026-09-10 14:00:43,148 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate ready code "odoo.isTourReady('test_edit_existing_lines_2')" 2026-09-10 14:00:43,187 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-10 14:00:43,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.368 0.363 2026-09-10 14:00:43,925 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.735 2026-09-10 14:00:43,933 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.749 2026-09-10 14:00:43,956 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.016 0.760 2026-09-10 14:00:43,963 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-10 14:00:43,978 127 INFO rb-8829239-224703-413906 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-09-10 14:00:43,980 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:43] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:00:44,521 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:00:44,523 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-10 14:00:44,523 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-10 14:00:44,536 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:44,543 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-09-10 14:00:44,586 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:44,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.057 2026-09-10 14:00:44,635 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate test code "odoo.startTour('test_edit_existing_lines_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/871", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:44,637 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-09-10 14:00:44,646 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [1/12] Tour test_edit_existing_lines_2 → Step .o_data_row:has(.o_data_cell[data-tooltip='Product a']) .fa-list 2026-09-10 14:00:44,739 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:00:44,778 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.139 2026-09-10 14:00:44,810 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.211 2026-09-10 14:00:44,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.145 2026-09-10 14:00:44,873 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.131 2026-09-10 14:00:44,885 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:00:44,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.196 2026-09-10 14:00:44,899 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:44,941 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.011 0.110 2026-09-10 14:00:44,983 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:44] "POST /web/action/load HTTP/1.1" 200 - 14 0.019 0.124 2026-09-10 14:00:45,306 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /mail/data HTTP/1.1" 200 - 140 0.181 0.459 2026-09-10 14:00:45,329 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.504 2026-09-10 14:00:45,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 134 0.119 0.522 2026-09-10 14:00:45,648 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.155 2026-09-10 14:00:45,668 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.165 2026-09-10 14:00:45,734 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.017 0.023 2026-09-10 14:00:45,737 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-10 14:00:45,747 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:00:45,919 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:45] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 79 0.077 0.130 2026-09-10 14:00:46,042 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:00:46,067 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:46,265 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [2/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] 2026-09-10 14:00:46,272 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.043 0.042 2026-09-10 14:00:46,278 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.091 2026-09-10 14:00:46,299 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.003 0.031 2026-09-10 14:00:46,349 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.023 0.091 2026-09-10 14:00:46,383 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.172 2026-09-10 14:00:46,416 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.011 0.088 2026-09-10 14:00:46,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.136 2026-09-10 14:00:46,498 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.016 0.038 2026-09-10 14:00:46,569 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.030 0.083 2026-09-10 14:00:46,647 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [3/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] input 2026-09-10 14:00:46,708 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [4/12] Tour test_edit_existing_lines_2 → Step .o_form_view.modal-content .o_form_button_save 2026-09-10 14:00:46,780 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [5/12] Tour test_edit_existing_lines_2 → Step body:not(:has(div .modal-content)) 2026-09-10 14:00:46,816 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.021 0.023 2026-09-10 14:00:46,949 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.056 0.052 2026-09-10 14:00:47,073 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.039 0.056 2026-09-10 14:00:47,108 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [6/12] Tour test_edit_existing_lines_2 → Step .o_data_row:has(.o_data_cell[data-tooltip='Product b']) .fa-list 2026-09-10 14:00:47,186 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [7/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] 2026-09-10 14:00:47,317 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 59 0.051 0.077 2026-09-10 14:00:47,333 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:00:47,392 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.031 0.025 2026-09-10 14:00:47,466 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.041 0.079 2026-09-10 14:00:47,495 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.127 2026-09-10 14:00:47,518 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.072 2026-09-10 14:00:47,551 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [8/12] Tour test_edit_existing_lines_2 → Step .o_data_cell[name=lot_name] input 2026-09-10 14:00:47,637 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [9/12] Tour test_edit_existing_lines_2 → Step .o_form_view.modal-content .o_form_button_save 2026-09-10 14:00:47,688 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [10/12] Tour test_edit_existing_lines_2 → Step body:not(:has(div .modal-content)) 2026-09-10 14:00:47,714 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.005 0.020 2026-09-10 14:00:47,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.050 0.047 2026-09-10 14:00:47,957 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.045 0.055 2026-09-10 14:00:47,992 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [11/12] Tour test_edit_existing_lines_2 → Step .o_form_view:not(.modal-content) .o_form_button_save 2026-09-10 14:00:48,053 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: [12/12] Tour test_edit_existing_lines_2 → Step .o_form_renderer.o_form_saved 2026-09-10 14:00:48,170 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:48] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 52 0.041 0.073 2026-09-10 14:00:48,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:00:48,231 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:48] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.023 2026-09-10 14:00:48,241 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-09-10 14:00:48,243 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:00:48,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.015 2026-09-10 14:00:48,300 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.019 2026-09-10 14:00:48,429 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 31816652 (allocated 34299904) 2026-09-10 14:00:48,433 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4672 2026-09-10 14:00:48,434 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-09-10 14:00:48,434 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4672 2026-09-10 14:00:48,531 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140048_531277_test_edit_existing_lines_2.txt 2026-09-10 14:00:48,531 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmpx4ocrgbw_chrome_odoo" 2026-09-10 14:00:48,581 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-09-10 14:00:49,070 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4899 2026-09-10 14:00:49,071 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmpgy544cea_chrome_odoo 2026-09-10 14:00:49,071 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39483/json/version 2026-09-10 14:00:49,072 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39483/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:49,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:49,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39483/json 2026-09-10 14:00:49,120 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39483/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:49,166 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:39483/devtools/page/2788D3DCBFE8DA6D1F384B6FD19E55E3 2026-09-10 14:00:49,182 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-09-10 14:00:49,192 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-09-10 14:00:49,312 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:49,323 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-09-10 14:00:49,327 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/872" in browser 2026-09-10 14:00:49,327 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/872" 2026-09-10 14:00:49,351 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:00:51,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:51] "GET /odoo/action-stock.action_picking_tree_incoming/872 HTTP/1.1" 200 - 181 0.262 2.213 2026-09-10 14:00:51,833 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '2788D3DCBFE8DA6D1F384B6FD19E55E3', 'loaderId': '46400C65E8FC5C74F67C08BEE6E8ADEF', 'isDownload': False} 2026-09-10 14:00:51,834 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-09-10 14:00:51,879 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:51] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-09-10 14:00:51,898 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:51] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-09-10 14:00:51,936 127 INFO rb-8829239-224703-413906 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-09-10 14:00:52,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.405 0.372 2026-09-10 14:00:52,642 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.778 2026-09-10 14:00:52,661 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.786 2026-09-10 14:00:52,682 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.086 2026-09-10 14:00:52,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.519 2026-09-10 14:00:52,802 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:00:52,803 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:00:52,807 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:00:52,827 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-10 14:00:52,845 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-09-10 14:00:52,888 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:00:52,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.060 2026-09-10 14:00:52,966 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate test code "odoo.startTour('test_generate_serial_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/872", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:00:52,977 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [1/20] Tour test_generate_serial_1 → Step .o_field_x2many_list_row_add > a 2026-09-10 14:00:52,999 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.033 0.068 2026-09-10 14:00:53,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-09-10 14:00:53,072 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:00:53,148 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.171 2026-09-10 14:00:53,149 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-09-10 14:00:53,179 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.135 2026-09-10 14:00:53,216 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:00:53,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.146 2026-09-10 14:00:53,234 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:00:53,468 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /mail/data HTTP/1.1" 200 - 140 0.116 0.356 2026-09-10 14:00:53,470 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.307 2026-09-10 14:00:53,513 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.308 2026-09-10 14:00:53,547 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.014 0.339 2026-09-10 14:00:53,587 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /web/action/load HTTP/1.1" 200 - 14 0.017 0.380 2026-09-10 14:00:53,609 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:00:53,649 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.021 2026-09-10 14:00:53,682 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:00:53,911 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.081 0.203 2026-09-10 14:00:53,992 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:53] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.022 0.027 2026-09-10 14:00:54,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.060 0.091 2026-09-10 14:00:54,109 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.163 2026-09-10 14:00:54,213 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:00:54,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:00:54,338 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:00:54,413 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [2/20] Tour test_generate_serial_1 → Step .o_field_widget[name=product_id] input 2026-09-10 14:00:54,426 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.052 0.045 2026-09-10 14:00:54,448 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.104 2026-09-10 14:00:54,521 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.037 0.066 2026-09-10 14:00:54,551 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.012 0.169 2026-09-10 14:00:54,585 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.107 2026-09-10 14:00:54,607 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [3/20] Tour test_generate_serial_1 → Step .ui-menu-item > a:contains('Product Serial') 2026-09-10 14:00:54,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.054 0.029 2026-09-10 14:00:54,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.030 0.043 2026-09-10 14:00:54,915 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.032 0.018 2026-09-10 14:00:54,958 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [4/20] Tour test_generate_serial_1 → Step .btn-primary[name=action_confirm] 2026-09-10 14:00:55,018 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [5/20] Tour test_generate_serial_1 → Step .o_list_renderer .fa-list 2026-09-10 14:00:55,060 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.049 0.048 2026-09-10 14:00:55,116 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.008 0.031 2026-09-10 14:00:55,368 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 91 0.120 0.103 2026-09-10 14:00:55,410 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.011 0.023 2026-09-10 14:00:55,451 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.046 2026-09-10 14:00:55,659 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 78 0.130 0.135 2026-09-10 14:00:55,694 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.265 2026-09-10 14:00:55,717 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.232 2026-09-10 14:00:55,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 43 0.057 0.107 2026-09-10 14:00:55,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.018 0.181 2026-09-10 14:00:55,890 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [6/20] Tour test_generate_serial_1 → Step h4:contains('Stock move') 2026-09-10 14:00:55,929 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.049 2026-09-10 14:00:55,953 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.052 2026-09-10 14:00:55,995 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:55] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.006 0.023 2026-09-10 14:00:56,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:56] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.022 0.025 2026-09-10 14:00:56,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [7/20] Tour test_generate_serial_1 → Step .o_widget_generate_serials > button 2026-09-10 14:00:56,187 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [8/20] Tour test_generate_serial_1 → Step .modal h4:contains('Generate Serial numbers') 2026-09-10 14:00:56,256 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [9/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial] input 2026-09-10 14:00:56,317 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [10/20] Tour test_generate_serial_1 → Step .modal div[name=next_serial_count] input 2026-09-10 14:00:56,387 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [11/20] Tour test_generate_serial_1 → Step .modal .btn-primary:contains('Generate') 2026-09-10 14:00:56,450 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [12/20] Tour test_generate_serial_1 → Step span[data-tooltip=Quantity]:contains('5') 2026-09-10 14:00:56,500 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:56] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.015 0.033 2026-09-10 14:00:56,617 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.046 0.046 2026-09-10 14:00:56,645 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [13/20] Tour test_generate_serial_1 → Step .modal button:contains(save) 2026-09-10 14:00:56,726 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [14/20] Tour test_generate_serial_1 → Step body:not(:has(.modal)) 2026-09-10 14:00:56,832 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:56] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.045 0.059 2026-09-10 14:00:56,881 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [15/20] Tour test_generate_serial_1 → Step .o_optional_columns_dropdown_toggle 2026-09-10 14:00:56,958 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [16/20] Tour test_generate_serial_1 → Step Check the picked field to display the column on the list view. (trigger: input[name="picked"]) 2026-09-10 14:00:57,016 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [17/20] Tour test_generate_serial_1 → Step .o_data_cell[name=picked] 2026-09-10 14:00:57,092 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [18/20] Tour test_generate_serial_1 → Step .o_field_widget[name=picked] input 2026-09-10 14:00:57,151 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [19/20] Tour test_generate_serial_1 → Step .btn-primary[name=button_validate] 2026-09-10 14:00:57,173 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.032 0.040 2026-09-10 14:00:57,221 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: [20/20] Tour test_generate_serial_1 → Step .o_control_panel_actions button:contains('Traceability') 2026-09-10 14:00:57,316 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.044 0.079 2026-09-10 14:00:57,415 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.030 0.036 2026-09-10 14:00:57,562 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.054 0.077 2026-09-10 14:00:57,741 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 60 0.076 0.079 2026-09-10 14:00:57,756 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:00:57,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:57] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.031 2026-09-10 14:00:58,205 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.156 0.257 2026-09-10 14:00:58,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.420 2026-09-10 14:00:58,264 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.390 2026-09-10 14:00:58,301 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.016 0.062 2026-09-10 14:00:58,462 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.072 0.166 2026-09-10 14:00:58,505 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-09-10 14:00:58,509 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-10 14:00:58,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:00:58] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.033 2026-09-10 14:00:58,756 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34163028 (allocated 37707776) 2026-09-10 14:00:58,778 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4899 2026-09-10 14:00:58,780 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-09-10 14:00:58,781 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4899 2026-09-10 14:00:58,878 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140058_878065_test_generate_serial_1.txt 2026-09-10 14:00:58,878 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmpgy544cea_chrome_odoo" 2026-09-10 14:00:58,923 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-09-10 14:00:59,390 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5142 2026-09-10 14:00:59,391 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpqjt0ylp1_chrome_odoo 2026-09-10 14:00:59,391 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:33031/json/version 2026-09-10 14:00:59,392 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:33031/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:00:59,461 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-09-10 14:00:59,462 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:33031/json 2026-09-10 14:00:59,462 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:33031/json with timeout 3 increased to 10s during tests 2026-09-10 14:00:59,492 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:33031/devtools/page/B3DD469CA36D6D214E14EFAD670E571A 2026-09-10 14:00:59,505 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-09-10 14:00:59,526 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-09-10 14:00:59,661 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:00:59,675 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-09-10 14:00:59,679 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/873" in browser 2026-09-10 14:00:59,680 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/873" 2026-09-10 14:00:59,699 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:01:01,065 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:01] "GET /odoo/action-stock.action_picking_tree_incoming/873 HTTP/1.1" 200 - 181 0.213 1.161 2026-09-10 14:01:01,068 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': 'B3DD469CA36D6D214E14EFAD670E571A', 'loaderId': 'EED4C80EAE093A40F30D6CC779398E8C', 'isDownload': False} 2026-09-10 14:01:01,068 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-09-10 14:01:01,113 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:01] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-09-10 14:01:01,933 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:01] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.429 0.406 2026-09-10 14:01:01,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.841 2026-09-10 14:01:01,988 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:01] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.879 2026-09-10 14:01:02,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.892 2026-09-10 14:01:02,009 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-09-10 14:01:02,036 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:02,043 127 INFO rb-8829239-224703-413906 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-09-10 14:01:02,484 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:01:02,490 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:01:02,496 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:01:02,513 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-09-10 14:01:02,520 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-09-10 14:01:02,583 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:01:02,618 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.049 2026-09-10 14:01:02,620 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-10 14:01:02,638 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate test code "odoo.startTour('test_generate_serial_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/873", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:01:02,656 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [1/30] Tour test_generate_serial_2 → Step .o_field_x2many_list_row_add > a 2026-09-10 14:01:02,724 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:02,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.152 2026-09-10 14:01:02,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.245 2026-09-10 14:01:02,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-10 14:01:02,838 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:02,858 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:01:02,859 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.126 2026-09-10 14:01:02,913 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.095 2026-09-10 14:01:03,220 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /mail/data HTTP/1.1" 200 - 140 0.156 0.398 2026-09-10 14:01:03,232 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.591 2026-09-10 14:01:03,262 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.008 0.373 2026-09-10 14:01:03,309 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/action/load HTTP/1.1" 200 - 14 0.025 0.488 2026-09-10 14:01:03,352 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-10 14:01:03,401 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.020 2026-09-10 14:01:03,437 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:03,738 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 138 0.128 0.226 2026-09-10 14:01:03,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.020 0.030 2026-09-10 14:01:03,969 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 59 0.077 0.112 2026-09-10 14:01:03,975 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.196 2026-09-10 14:01:04,070 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 14:01:04,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:04,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.008 2026-09-10 14:01:04,267 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.024 0.048 2026-09-10 14:01:04,276 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [2/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_id] input 2026-09-10 14:01:04,300 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.083 2026-09-10 14:01:04,366 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.085 2026-09-10 14:01:04,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.022 0.112 2026-09-10 14:01:04,452 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.147 2026-09-10 14:01:04,517 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [3/30] Tour test_generate_serial_2 → Step .ui-menu-item > a:contains('Product Lot 1') 2026-09-10 14:01:04,552 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.013 0.030 2026-09-10 14:01:04,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.062 0.058 2026-09-10 14:01:04,820 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.032 0.020 2026-09-10 14:01:04,857 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [4/30] Tour test_generate_serial_2 → Step .o_field_widget[name=product_uom_qty] input 2026-09-10 14:01:04,923 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [5/30] Tour test_generate_serial_2 → Step .btn-primary[name=action_confirm] 2026-09-10 14:01:04,949 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:04] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.034 0.052 2026-09-10 14:01:04,987 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [6/30] Tour test_generate_serial_2 → Step .o_list_renderer .fa-list 2026-09-10 14:01:05,019 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.016 0.031 2026-09-10 14:01:05,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.053 0.042 2026-09-10 14:01:05,197 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 23 0.016 0.029 2026-09-10 14:01:05,439 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 89 0.095 0.126 2026-09-10 14:01:05,458 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:05,500 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.028 2026-09-10 14:01:05,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 99 0.154 0.145 2026-09-10 14:01:05,794 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.306 2026-09-10 14:01:05,821 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.294 2026-09-10 14:01:05,852 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.063 2026-09-10 14:01:05,999 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:05] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 44 0.085 0.132 2026-09-10 14:01:06,045 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.008 0.021 2026-09-10 14:01:06,048 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [7/30] Tour test_generate_serial_2 → Step .modal h4:contains('Stock move') 2026-09-10 14:01:06,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.018 2026-09-10 14:01:06,121 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.009 0.030 2026-09-10 14:01:06,209 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.037 0.030 2026-09-10 14:01:06,257 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [8/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-09-10 14:01:06,322 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [9/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-09-10 14:01:06,385 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [10/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-09-10 14:01:06,451 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [11/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-09-10 14:01:06,513 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [12/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-09-10 14:01:06,584 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [13/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-09-10 14:01:06,640 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [14/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(50) 2026-09-10 14:01:06,698 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.023 0.034 2026-09-10 14:01:06,784 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:06] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.022 0.037 2026-09-10 14:01:06,817 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [15/30] Tour test_generate_serial_2 → Step .modal .o_widget_generate_serials > button 2026-09-10 14:01:06,887 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [16/30] Tour test_generate_serial_2 → Step .modal h4:contains('Generate Lot numbers') 2026-09-10 14:01:06,940 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [17/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial] input 2026-09-10 14:01:07,005 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [18/30] Tour test_generate_serial_2 → Step .modal div[name=next_serial_count] input 2026-09-10 14:01:07,068 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [19/30] Tour test_generate_serial_2 → Step .modal div[name=total_received] input 2026-09-10 14:01:07,133 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [20/30] Tour test_generate_serial_2 → Step .modal div[name=keep_lines] input 2026-09-10 14:01:07,199 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [21/30] Tour test_generate_serial_2 → Step .modal .modal-footer button.btn-primary:contains(Generate) 2026-09-10 14:01:07,266 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [22/30] Tour test_generate_serial_2 → Step .modal span[data-tooltip=Quantity]:contains(100) 2026-09-10 14:01:07,307 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:07] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.016 0.024 2026-09-10 14:01:07,411 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.038 0.042 2026-09-10 14:01:07,450 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [23/30] Tour test_generate_serial_2 → Step .modal .o_form_button_save 2026-09-10 14:01:07,527 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [24/30] Tour test_generate_serial_2 → Step body:not(:has(.modal)) 2026-09-10 14:01:07,658 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.037 0.084 2026-09-10 14:01:07,704 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [25/30] Tour test_generate_serial_2 → Step .o_optional_columns_dropdown_toggle 2026-09-10 14:01:07,772 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [26/30] Tour test_generate_serial_2 → Step Check the picked field to display the column on the list view. (trigger: input[name='picked']) 2026-09-10 14:01:07,832 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [27/30] Tour test_generate_serial_2 → Step .o_data_cell[name=picked] 2026-09-10 14:01:07,911 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [28/30] Tour test_generate_serial_2 → Step .o_field_widget[name=picked] input 2026-09-10 14:01:07,974 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [29/30] Tour test_generate_serial_2 → Step .btn-primary[name=button_validate] 2026-09-10 14:01:07,999 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:07] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.033 0.046 2026-09-10 14:01:08,035 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: [30/30] Tour test_generate_serial_2 → Step .o_control_panel_actions button:contains('Traceability') 2026-09-10 14:01:08,182 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.064 0.095 2026-09-10 14:01:08,320 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.051 0.047 2026-09-10 14:01:08,480 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.049 0.091 2026-09-10 14:01:08,564 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1291] 2026-09-10 14:01:08,721 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.094 0.112 2026-09-10 14:01:08,737 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:08,781 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:08] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.015 0.025 2026-09-10 14:01:09,174 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.143 0.286 2026-09-10 14:01:09,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.388 2026-09-10 14:01:09,235 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.398 2026-09-10 14:01:09,269 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.070 2026-09-10 14:01:09,406 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 49 0.067 0.141 2026-09-10 14:01:09,458 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-09-10 14:01:09,469 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-10 14:01:09,493 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.029 0.040 2026-09-10 14:01:09,675 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34576292 (allocated 37969920) 2026-09-10 14:01:09,692 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5142 2026-09-10 14:01:09,692 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-09-10 14:01:09,693 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5142 2026-09-10 14:01:09,788 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140109_788376_test_generate_serial_2.txt 2026-09-10 14:01:09,788 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpqjt0ylp1_chrome_odoo" 2026-09-10 14:01:09,837 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-09-10 14:01:10,363 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5401 2026-09-10 14:01:10,364 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpankwok40_chrome_odoo 2026-09-10 14:01:10,364 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:37169/json/version 2026-09-10 14:01:10,365 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37169/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:01:10,407 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-09-10 14:01:10,408 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:37169/json 2026-09-10 14:01:10,408 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:37169/json with timeout 3 increased to 10s during tests 2026-09-10 14:01:10,466 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:37169/devtools/page/CC1EDA5BC3C8DCC1C9F0E57F89A9E6F0 2026-09-10 14:01:10,488 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-09-10 14:01:10,500 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-09-10 14:01:10,625 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:01:10,635 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-09-10 14:01:10,638 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Open "http://127.0.0.1:8069/odoo/stock.quant?menu_id=579" in browser 2026-09-10 14:01:10,638 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigating to: "http://127.0.0.1:8069/odoo/stock.quant?menu_id=579" 2026-09-10 14:01:10,665 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:01:11,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:11] "GET /odoo/stock.quant?menu_id=579 HTTP/1.1" 200 - 181 0.187 1.025 2026-09-10 14:01:11,876 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': 'CC1EDA5BC3C8DCC1C9F0E57F89A9E6F0', 'loaderId': 'A491636FC10942FA536636F64AD12045', 'isDownload': False} 2026-09-10 14:01:11,876 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-09-10 14:01:11,921 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:11] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-10 14:01:11,946 127 INFO rb-8829239-224703-413906 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-09-10 14:01:12,622 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.322 0.393 2026-09-10 14:01:12,642 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.724 2026-09-10 14:01:12,653 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.745 2026-09-10 14:01:12,673 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.768 2026-09-10 14:01:12,686 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-10 14:01:12,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:12] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:13,358 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:01:13,358 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:01:13,362 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:01:13,392 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-09-10 14:01:13,397 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.016 2026-09-10 14:01:13,440 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:01:13,479 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.049 2026-09-10 14:01:13,484 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.057 2026-09-10 14:01:13,504 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate test code "odoo.startTour('test_inventory_adjustment_apply_all', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/stock.quant?menu_id=579", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:01:13,521 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [1/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-09-10 14:01:13,533 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.079 2026-09-10 14:01:13,609 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:01:13,670 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.058 0.167 2026-09-10 14:01:13,673 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-10 14:01:13,733 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.037 0.093 2026-09-10 14:01:13,747 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:13,759 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:14,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /mail/data HTTP/1.1" 200 - 140 0.146 0.386 2026-09-10 14:01:14,058 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.535 2026-09-10 14:01:14,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.374 2026-09-10 14:01:14,090 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.012 0.371 2026-09-10 14:01:14,141 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/action/load HTTP/1.1" 200 - 11 0.033 0.403 2026-09-10 14:01:14,161 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.445 2026-09-10 14:01:14,202 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:01:14,239 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.019 2026-09-10 14:01:14,277 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:01:14,338 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/action/run HTTP/1.1" 200 - 50 0.053 0.053 2026-09-10 14:01:14,435 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.032 0.040 2026-09-10 14:01:14,600 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.059 0.084 2026-09-10 14:01:14,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-09-10 14:01:14,944 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [2/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-09-10 14:01:14,988 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:14] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.015 0.026 2026-09-10 14:01:15,159 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [3/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 1") 2026-09-10 14:01:15,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.040 0.018 2026-09-10 14:01:15,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.071 0.024 2026-09-10 14:01:15,537 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [4/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-09-10 14:01:15,594 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.025 0.029 2026-09-10 14:01:15,607 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [5/13] Tour test_inventory_adjustment_apply_all → Step .o_searchview_input_container 2026-09-10 14:01:15,775 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [6/13] Tour test_inventory_adjustment_apply_all → Step .o_list_button_add 2026-09-10 14:01:15,782 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.004 0.008 2026-09-10 14:01:15,848 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:01:15,903 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:15] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.011 0.027 2026-09-10 14:01:16,014 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [7/13] Tour test_inventory_adjustment_apply_all → Step div[name=product_id] input 2026-09-10 14:01:16,048 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.006 0.026 2026-09-10 14:01:16,153 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [8/13] Tour test_inventory_adjustment_apply_all → Step .ui-menu-item > a:contains("Product 2") 2026-09-10 14:01:16,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.028 0.020 2026-09-10 14:01:16,471 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.043 0.019 2026-09-10 14:01:16,502 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [9/13] Tour test_inventory_adjustment_apply_all → Step div[name=inventory_quantity] input 2026-09-10 14:01:16,536 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.009 0.021 2026-09-10 14:01:16,624 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [10/13] Tour test_inventory_adjustment_apply_all → Step button[name=action_apply_all] 2026-09-10 14:01:16,698 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [11/13] Tour test_inventory_adjustment_apply_all → Step .modal-content button[name=action_apply] 2026-09-10 14:01:16,706 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:01:16,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.002 0.012 2026-09-10 14:01:16,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.018 0.029 2026-09-10 14:01:16,886 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:01:16,984 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:16] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.008 0.011 2026-09-10 14:01:17,013 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:01:17,018 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:17] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:01:17,083 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [12/13] Tour test_inventory_adjustment_apply_all → Step body:not(:has(.modal)) 2026-09-10 14:01:17,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:17] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.007 0.006 2026-09-10 14:01:17,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:17] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.183 0.164 2026-09-10 14:01:17,498 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: [13/13] Tour test_inventory_adjustment_apply_all → Step Check that all quants were applied. (trigger: body:not(:has(button[name=action_apply_inventory]))) 2026-09-10 14:01:17,615 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:17] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.051 0.083 2026-09-10 14:01:17,795 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-09-10 14:01:17,795 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-10 14:01:18,022 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 37005304 (allocated 38866944) 2026-09-10 14:01:18,034 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5401 2026-09-10 14:01:18,035 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-09-10 14:01:18,035 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5401 2026-09-10 14:01:18,153 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140118_153620_test_inventory_adjustment_apply_all.txt 2026-09-10 14:01:18,153 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpankwok40_chrome_odoo" 2026-09-10 14:01:18,200 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-09-10 14:01:19,458 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5636 2026-09-10 14:01:19,459 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpxpe7oezw_chrome_odoo 2026-09-10 14:01:19,459 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:39383/json/version 2026-09-10 14:01:19,460 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39383/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:01:19,483 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-09-10 14:01:19,483 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:39383/json 2026-09-10 14:01:19,484 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39383/json with timeout 3 increased to 10s during tests 2026-09-10 14:01:19,562 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:39383/devtools/page/8D88EC02E96522F96B76B2071D30250A 2026-09-10 14:01:19,570 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-09-10 14:01:19,583 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-09-10 14:01:19,626 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:01:19,633 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-09-10 14:01:19,639 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Open "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/876" in browser 2026-09-10 14:01:19,639 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.action_picking_tree_incoming/876" 2026-09-10 14:01:19,677 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:01:20,839 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:20] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 180 0.136 1.029 2026-09-10 14:01:20,843 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '8D88EC02E96522F96B76B2071D30250A', 'loaderId': 'EA31340614A22E9B7829E35BEB5774EA', 'isDownload': False} 2026-09-10 14:01:20,843 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate ready code "odoo.isTourReady('test_onchange_twice_lot_ids')" 2026-09-10 14:01:20,885 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:20] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-10 14:01:20,891 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:20] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-10 14:01:20,975 127 INFO rb-8829239-224703-413906 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-09-10 14:01:21,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.303 0.390 2026-09-10 14:01:21,575 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.700 2026-09-10 14:01:21,610 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.721 2026-09-10 14:01:21,629 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.399 2026-09-10 14:01:21,660 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:21,754 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:01:21,761 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:01:21,779 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 14:01:21,792 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-09-10 14:01:21,801 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-09-10 14:01:21,810 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:01:21,859 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:01:21,893 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.065 2026-09-10 14:01:21,918 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate test code "odoo.startTour('test_onchange_twice_lot_ids', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.action_picking_tree_incoming/876", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:01:21,930 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [1/7] Tour test_onchange_twice_lot_ids → Step .o_optional_columns_dropdown_toggle 2026-09-10 14:01:21,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.067 2026-09-10 14:01:21,959 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.120 2026-09-10 14:01:21,994 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:01:22,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /mail/data HTTP/1.1" 200 - 146 0.170 0.170 2026-09-10 14:01:22,341 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.026 0.452 2026-09-10 14:01:22,345 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.406 2026-09-10 14:01:22,378 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.375 2026-09-10 14:01:22,380 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-10 14:01:22,416 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.023 2026-09-10 14:01:22,479 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:01:22,481 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:01:22,484 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.060 2026-09-10 14:01:22,506 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:01:22,513 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.088 2026-09-10 14:01:22,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.139 2026-09-10 14:01:22,756 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 121 0.073 0.140 2026-09-10 14:01:22,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.017 0.023 2026-09-10 14:01:22,841 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-10 14:01:22,960 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:22] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 77 0.054 0.101 2026-09-10 14:01:23,060 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.006 2026-09-10 14:01:23,088 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:23,213 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.011 2026-09-10 14:01:23,249 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.025 2026-09-10 14:01:23,265 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [2/7] Tour test_onchange_twice_lot_ids → Step .dropdown-item:contains('Serial Numbers') 2026-09-10 14:01:23,307 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.028 0.079 2026-09-10 14:01:23,347 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.084 2026-09-10 14:01:23,354 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [3/7] Tour test_onchange_twice_lot_ids → Step .o_data_cell.o_many2many_tags_cell 2026-09-10 14:01:23,439 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [4/7] Tour test_onchange_twice_lot_ids → Step .oi-close:first 2026-09-10 14:01:23,479 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.021 0.041 2026-09-10 14:01:23,520 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [5/7] Tour test_onchange_twice_lot_ids → Step .oi-close:first 2026-09-10 14:01:23,566 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.014 0.031 2026-09-10 14:01:23,598 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [6/7] Tour test_onchange_twice_lot_ids → Step .o_form_button_save 2026-09-10 14:01:23,653 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: [7/7] Tour test_onchange_twice_lot_ids → Step .o_form_renderer.o_form_saved 2026-09-10 14:01:23,660 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.026 0.048 2026-09-10 14:01:23,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.018 0.028 2026-09-10 14:01:23,813 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 36 0.030 0.042 2026-09-10 14:01:23,974 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1305, 1306] 2026-09-10 14:01:24,181 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 129 0.181 0.166 2026-09-10 14:01:24,210 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.019 2026-09-10 14:01:24,247 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-09-10 14:01:24,248 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-10 14:01:24,267 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:24] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.025 0.046 2026-09-10 14:01:24,301 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.062 2026-09-10 14:01:24,409 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30502164 (allocated 32071680) 2026-09-10 14:01:24,426 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5636 2026-09-10 14:01:24,434 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-09-10 14:01:24,435 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5636 2026-09-10 14:01:24,519 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140124_519608_test_onchange_serial_lot_ids.txt 2026-09-10 14:01:24,520 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpxpe7oezw_chrome_odoo" 2026-09-10 14:01:24,596 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:01:27,614 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-09-10 14:01:28,199 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-09-10 14:01:28,758 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-09-10 14:01:29,675 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1313] 2026-09-10 14:01:29,903 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:01:29,920 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-09-10 14:01:33,195 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5867 2026-09-10 14:01:33,196 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp0hss62kc_chrome_odoo 2026-09-10 14:01:33,196 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:40831/json/version 2026-09-10 14:01:33,198 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40831/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:01:33,275 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-09-10 14:01:33,275 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:40831/json 2026-09-10 14:01:33,276 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40831/json with timeout 3 increased to 10s during tests 2026-09-10 14:01:33,289 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:40831/devtools/page/059B09E2A9E2799EC290E0A82D88EAC5 2026-09-10 14:01:33,295 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-09-10 14:01:33,300 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-09-10 14:01:33,491 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:01:33,498 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-09-10 14:01:33,502 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-09-10 14:01:33,502 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-09-10 14:01:33,516 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:01:35,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:35] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.166 2.145 2026-09-10 14:01:35,827 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '059B09E2A9E2799EC290E0A82D88EAC5', 'loaderId': '4E5043C02FB5FB4E3AB157A046203707', 'isDownload': False} 2026-09-10 14:01:35,828 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-09-10 14:01:36,676 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.477 0.350 2026-09-10 14:01:36,688 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.838 2026-09-10 14:01:36,715 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.836 2026-09-10 14:01:36,724 127 INFO rb-8829239-224703-413906 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-09-10 14:01:36,726 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.872 2026-09-10 14:01:36,734 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.884 2026-09-10 14:01:36,755 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:01:36,824 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:36] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:01:37,407 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:01:37,412 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:01:37,413 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:01:37,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:01:37,444 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-09-10 14:01:37,479 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:01:37,517 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.048 2026-09-10 14:01:37,520 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-10 14:01:37,553 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate test code "odoo.startTour('test_context_from_warehouse_filter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:01:37,582 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [1/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-09-10 14:01:37,628 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.083 2026-09-10 14:01:37,646 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:01:37,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.157 2026-09-10 14:01:37,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.127 2026-09-10 14:01:37,680 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.099 2026-09-10 14:01:37,691 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:01:37,698 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:37,973 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:37] "POST /mail/data HTTP/1.1" 200 - 139 0.148 0.263 2026-09-10 14:01:38,003 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.336 2026-09-10 14:01:38,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.377 2026-09-10 14:01:38,083 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.015 0.403 2026-09-10 14:01:38,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-09-10 14:01:38,478 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 213 0.147 0.251 2026-09-10 14:01:38,503 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.833 2026-09-10 14:01:38,530 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.011 0.447 2026-09-10 14:01:38,563 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:38,590 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.029 0.041 2026-09-10 14:01:38,878 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [2/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-09-10 14:01:38,885 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/product.template/23/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.026 0.024 2026-09-10 14:01:38,919 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/product.template/199/image_128?unique=1789043034000 HTTP/1.1" 200 - 10 0.018 0.061 2026-09-10 14:01:38,944 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/product.template/216/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.011 0.086 2026-09-10 14:01:38,945 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [3/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Warehouse):contains(foo) 2026-09-10 14:01:38,976 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:38] "GET /web/image/product.template/191/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.122 2026-09-10 14:01:39,008 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/190/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.004 0.114 2026-09-10 14:01:39,013 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [4/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-09-10 14:01:39,036 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/52/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.012 0.188 2026-09-10 14:01:39,050 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/245/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.005 0.209 2026-09-10 14:01:39,069 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [5/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-09-10 14:01:39,074 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/171/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.006 0.127 2026-09-10 14:01:39,099 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/174/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.123 2026-09-10 14:01:39,123 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/198/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.130 2026-09-10 14:01:39,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/181/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.013 0.125 2026-09-10 14:01:39,164 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [6/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-09-10 14:01:39,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/173/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.007 0.077 2026-09-10 14:01:39,195 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/129/image_128?unique=1789043446000 HTTP/1.1" 200 - 4 0.002 0.113 2026-09-10 14:01:39,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/15/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.003 0.165 2026-09-10 14:01:39,232 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [7/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item.o_indent:contains(Warehouse A) a 2026-09-10 14:01:39,236 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/149/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.015 0.167 2026-09-10 14:01:39,255 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/217/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.003 0.053 2026-09-10 14:01:39,275 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/192/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.008 0.055 2026-09-10 14:01:39,284 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/206/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.002 0.087 2026-09-10 14:01:39,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.186 2026-09-10 14:01:39,366 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/223/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.004 0.102 2026-09-10 14:01:39,382 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.008 0.133 2026-09-10 14:01:39,402 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/200/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.007 0.192 2026-09-10 14:01:39,427 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/177/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.007 0.127 2026-09-10 14:01:39,441 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/16/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.005 0.028 2026-09-10 14:01:39,486 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/226/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.029 0.079 2026-09-10 14:01:39,511 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/231/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.006 0.108 2026-09-10 14:01:39,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/196/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.006 0.240 2026-09-10 14:01:39,558 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/182/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.198 2026-09-10 14:01:39,572 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/10/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.004 0.120 2026-09-10 14:01:39,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/183/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.004 0.062 2026-09-10 14:01:39,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/18/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.001 0.166 2026-09-10 14:01:39,611 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [8/14] Tour test_context_from_warehouse_filter → Step .o_searchview_input 2026-09-10 14:01:39,629 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/9/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.008 0.058 2026-09-10 14:01:39,648 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/241/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.004 0.139 2026-09-10 14:01:39,686 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [9/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item:contains(Search Warehouse for:) a.o_expand > i 2026-09-10 14:01:39,689 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/178/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.019 0.136 2026-09-10 14:01:39,702 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/8/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.004 0.123 2026-09-10 14:01:39,745 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/31/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.013 0.112 2026-09-10 14:01:39,748 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [10/14] Tour test_context_from_warehouse_filter → Step .o_menu_item.dropdown-item.o_indent:contains(Warehouse B) a 2026-09-10 14:01:39,782 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/32/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.015 0.142 2026-09-10 14:01:39,833 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.021 0.180 2026-09-10 14:01:39,840 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.001 0.065 2026-09-10 14:01:39,876 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/21/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.013 0.209 2026-09-10 14:01:39,901 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/157/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.013 0.172 2026-09-10 14:01:39,912 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/24/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.003 0.209 2026-09-10 14:01:39,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/19/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.006 0.125 2026-09-10 14:01:39,955 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/234/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.006 0.088 2026-09-10 14:01:39,979 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:39] "GET /web/image/product.template/20/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.010 0.062 2026-09-10 14:01:40,005 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/158/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.009 0.151 2026-09-10 14:01:40,034 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/239/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.015 0.131 2026-09-10 14:01:40,049 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [11/14] Tour test_context_from_warehouse_filter → Step Go to product page (trigger: .o_kanban_record:has(span:contains(Lovely Product))) 2026-09-10 14:01:40,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/221/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.010 0.083 2026-09-10 14:01:40,089 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/176/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.012 0.088 2026-09-10 14:01:40,101 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/453/image_128?unique=1789043506000 HTTP/1.1" 200 - 4 0.003 0.183 2026-09-10 14:01:40,111 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/25/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.002 0.180 2026-09-10 14:01:40,124 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/22/image_128?unique=1789043034000 HTTP/1.1" 200 - 4 0.002 0.026 2026-09-10 14:01:40,141 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/235/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.004 0.126 2026-09-10 14:01:40,147 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [12/14] Tour test_context_from_warehouse_filter → Step .o_form_view 2026-09-10 14:01:40,219 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.052 0.093 2026-09-10 14:01:40,249 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "GET /web/image/product.template/237/image_128?unique=1789043034000 HTTP/1.1" 200 - 5 0.007 0.204 2026-09-10 14:01:40,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.004 0.102 2026-09-10 14:01:40,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-10 14:01:40,589 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 167 0.165 0.136 2026-09-10 14:01:40,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:01:40,802 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:01:40,987 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:40] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 14:01:41,000 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:41,014 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [13/14] Tour test_context_from_warehouse_filter → Step button[name=action_product_tmpl_forecast_report] 2026-09-10 14:01:41,076 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.051 0.045 2026-09-10 14:01:41,091 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: [14/14] Tour test_context_from_warehouse_filter → Step .o_graph_view 2026-09-10 14:01:41,139 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.029 0.079 2026-09-10 14:01:41,159 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.006 0.052 2026-09-10 14:01:41,218 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:01:41,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.022 0.029 2026-09-10 14:01:41,395 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.061 0.101 2026-09-10 14:01:41,428 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.005 0.012 2026-09-10 14:01:41,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.005 0.017 2026-09-10 14:01:41,473 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.027 2026-09-10 14:01:41,697 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/79beae5/web.assets_backend_lazy.min.css (id:11806) 2026-09-10 14:01:41,709 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/assets/79beae5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.015 0.205 2026-09-10 14:01:41,806 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9145903/web.assets_backend_lazy.min.js (id:11807) 2026-09-10 14:01:41,811 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/assets/9145903/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.313 2026-09-10 14:01:41,870 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.028 0.009 2026-09-10 14:01:41,900 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:01:41,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:41] "GET /web/assets/ab24127/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:42,000 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-09-10 14:01:42,001 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-10 14:01:42,281 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 51409392 (allocated 53571584) 2026-09-10 14:01:42,294 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5867 2026-09-10 14:01:42,297 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-09-10 14:01:42,297 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5867 2026-09-10 14:01:42,399 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140142_399613_test_context_from_warehouse_filter.txt 2026-09-10 14:01:42,399 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp0hss62kc_chrome_odoo" 2026-09-10 14:01:42,452 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-09-10 14:01:42,506 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-09-10 14:01:42,808 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [393313, 393315, 393317, 393325, 393327, 393312] 2026-09-10 14:01:42,808 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-09-10 14:01:44,225 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6156 2026-09-10 14:01:44,225 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpxcs1xgsw_chrome_odoo 2026-09-10 14:01:44,225 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:46565/json/version 2026-09-10 14:01:44,228 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46565/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:01:44,267 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-09-10 14:01:44,267 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:46565/json 2026-09-10 14:01:44,267 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46565/json with timeout 3 increased to 10s during tests 2026-09-10 14:01:44,274 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:46565/devtools/page/654730A06366B7CF3294A794664B9B78 2026-09-10 14:01:44,282 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-09-10 14:01:44,286 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-09-10 14:01:44,640 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:01:44,647 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-09-10 14:01:44,650 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Open "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" in browser 2026-09-10 14:01:44,650 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigating to: "http://127.0.0.1:8069/odoo/action-stock.product_template_action_product" 2026-09-10 14:01:44,669 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:01:45,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:45] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 180 0.149 1.104 2026-09-10 14:01:45,921 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '654730A06366B7CF3294A794664B9B78', 'loaderId': '193256801AE7B9BE65CCF185B935857E', 'isDownload': False} 2026-09-10 14:01:45,921 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-09-10 14:01:45,954 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:45] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:01:45,976 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:45] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-09-10 14:01:45,997 127 INFO rb-8829239-224703-413906 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-09-10 14:01:46,702 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.396 0.353 2026-09-10 14:01:46,716 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.751 2026-09-10 14:01:46,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.490 2026-09-10 14:01:46,738 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.783 2026-09-10 14:01:46,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.090 2026-09-10 14:01:46,886 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:01:46,897 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:01:46,901 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:01:46,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:01:46,937 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-09-10 14:01:46,980 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:01:47,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.047 2026-09-10 14:01:47,026 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-09-10 14:01:47,058 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate test code "odoo.startTour('test_stock_route_diagram_report', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-stock.product_template_action_product", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:01:47,072 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [1/5] Tour test_stock_route_diagram_report → Step .o_breadcrumb 2026-09-10 14:01:47,139 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.103 2026-09-10 14:01:47,166 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:01:47,179 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.183 2026-09-10 14:01:47,469 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.273 2026-09-10 14:01:47,486 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:01:47,495 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:01:47,521 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.362 2026-09-10 14:01:47,556 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.491 2026-09-10 14:01:47,557 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.481 2026-09-10 14:01:47,598 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.405 2026-09-10 14:01:47,626 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.432 2026-09-10 14:01:47,628 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-09-10 14:01:47,656 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.463 2026-09-10 14:01:47,693 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.068 2026-09-10 14:01:47,718 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:48,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 205 0.144 0.293 2026-09-10 14:01:48,128 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.011 0.015 2026-09-10 14:01:48,243 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [2/5] Tour test_stock_route_diagram_report → Step .o_kanban_record 2026-09-10 14:01:48,333 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [3/5] Tour test_stock_route_diagram_report → Step .nav-item > a:contains("Inventory") 2026-09-10 14:01:48,391 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.026 0.016 2026-09-10 14:01:48,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 14:01:48,720 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 172 0.180 0.132 2026-09-10 14:01:48,879 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.008 2026-09-10 14:01:48,925 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:48] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:01:49,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:01:49,038 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:01:49,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.018 0.027 2026-09-10 14:01:49,076 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [4/5] Tour test_stock_route_diagram_report → Step .btn[id="stock.view_diagram_button"] 2026-09-10 14:01:49,076 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:01:49,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.021 0.029 2026-09-10 14:01:49,196 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.031 0.029 2026-09-10 14:01:49,207 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [5/5] Tour test_stock_route_diagram_report → Step :iframe .o_report_stock_rule 2026-09-10 14:01:49,236 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.014 2026-09-10 14:01:49,297 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.030 2026-09-10 14:01:49,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "POST /web/action/run HTTP/1.1" 200 - 12 0.009 0.050 2026-09-10 14:01:49,591 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /report/html/stock.report_stock_rule?options={"product_id":2932,"warehouse_ids":[1],"legal_name":false}&context={"lang":"en_US","tz":"Europe/Brussels","uid":2,"allowed_company_ids":[1],"params":{"action":"stock.product_template_action_product","actionStack":[{"action":"stock.product_template_action_product"}]},"default_product_tmpl_id":2437,"active_model":"product.template","active_id":2437,"active_ids":[2437],"mail_notify_force_send":false} HTTP/1.1" 200 - 101 0.060 0.180 2026-09-10 14:01:49,612 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1b92cf1/web.report_assets_common.min.css, copying from /web/assets/1b92cf1/web.report_assets_common.min.css 2026-09-10 14:01:49,636 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/assets/1/1b92cf1/web.report_assets_common.min.css HTTP/1.1" 200 - 13 0.016 0.017 2026-09-10 14:01:49,654 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/fdba688/web.report_assets_common.min.js, copying from /web/assets/fdba688/web.report_assets_common.min.js 2026-09-10 14:01:49,667 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/assets/1/fdba688/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.007 0.055 2026-09-10 14:01:49,693 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:01:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:01:49,702 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-09-10 14:01:49,703 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-10 14:01:49,842 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 33292732 (allocated 34693120) 2026-09-10 14:01:49,850 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6156 2026-09-10 14:01:49,852 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-09-10 14:01:49,853 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6156 2026-09-10 14:01:49,956 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_140149_956608_test_stock_route_diagram_report.txt 2026-09-10 14:01:49,956 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpxcs1xgsw_chrome_odoo" 2026-09-10 14:01:50,024 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:01:54,243 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-09-10 14:01:54,848 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-09-10 14:01:54,914 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-09-10 14:01:55,326 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1316] 2026-09-10 14:01:55,497 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1317] 2026-09-10 14:01:55,633 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-09-10 14:01:56,204 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-09-10 14:01:57,348 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:02:01,703 127 INFO rb-8829239-224703-413906 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-09-10 14:02:02,295 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:02:21,030 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-09-10 14:02:21,755 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-09-10 14:02:24,373 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-09-10 14:02:28,276 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-09-10 14:02:28,880 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-09-10 14:02:28,942 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:31,887 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c118d39c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:31,888 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c153bdbc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:31,896 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:31,900 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c153bfb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:32,235 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:34,877 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c11562d40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:34,878 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114cb240> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:34,885 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:34,888 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114c8180> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:35,255 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:37,151 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c13c43740> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:37,152 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c16be96c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:37,159 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:37,163 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16be8680> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:37,557 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:40,147 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c118d0f40> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:40,148 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c114cb2e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:40,155 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:40,159 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c114c85e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:40,513 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:43,317 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1294d440> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:43,318 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1456ff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:43,325 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:43,330 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1456e480> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:43,659 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:46,287 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c37b12fc0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:46,288 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c1650a700> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:46,301 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:46,305 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c16508720> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:46,653 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:48,621 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c12943ec0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:48,622 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c37a454e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:48,628 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:48,632 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c37a45580> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/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-8829239-224703/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 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:48,913 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:51,398 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c166a6200> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:51,399 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c123e8c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:51,405 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:51,410 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c1422fa60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-8829239-224703/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-8829239-224703/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-8829239-224703/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-8829239-224703/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-8829239-224703/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-8829239-224703/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-8829239-224703/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-8829239-224703/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-8829239-224703/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:02:54,132 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-09-10 14:02:56,724 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-09-10 14:02:58,239 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-09-10 14:02:59,037 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-09-10 14:02:59,229 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-09-10 14:03:00,304 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-09-10 14:03:02,693 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-09-10 14:03:04,942 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-09-10 14:03:07,283 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-09-10 14:03:09,213 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-09-10 14:03:10,211 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-09-10 14:03:11,216 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:03:12,772 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c146119e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:03:12,773 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c144fbb00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:03:12,779 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:03:12,782 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c144f8c20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:03:12,809 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:03:13,126 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-09-10 14:03:20,272 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:03:20,553 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-09-10 14:03:23,318 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-09-10 14:03:24,689 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-09-10 14:03:25,756 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-09-10 14:03:26,553 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-09-10 14:03:27,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:03:41,627 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-09-10 14:03:48,205 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-09-10 14:03:50,322 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-09-10 14:03:52,246 127 INFO rb-8829239-224703-413906 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-09-10 14:03:54,783 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:03:55,070 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-09-10 14:03:57,063 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-09-10 14:03:58,738 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:04:09,822 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-09-10 14:04:12,590 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-09-10 14:04:13,892 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-09-10 14:04:16,482 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-09-10 14:04:18,802 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-09-10 14:04:19,778 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-09-10 14:04:20,851 127 INFO rb-8829239-224703-413906 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-09-10 14:04:21,629 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:04:32,232 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-09-10 14:04:34,741 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-09-10 14:04:36,129 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-09-10 14:04:36,669 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-09-10 14:04:40,784 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-09-10 14:04:40,893 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-09-10 14:04:42,009 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-09-10 14:04:42,147 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #567 deleted product.supplierinfo records with IDs: [214] 2026-09-10 14:04:46,084 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-09-10 14:04:47,031 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-09-10 14:04:50,708 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-09-10 14:04:52,525 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:04:52,679 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-09-10 14:04:54,594 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-09-10 14:04:56,160 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-09-10 14:05:02,763 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-09-10 14:05:03,773 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1386] 2026-09-10 14:05:04,162 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [246] 2026-09-10 14:05:04,192 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [321] 2026-09-10 14:05:04,284 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:05:15,820 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-09-10 14:05:21,166 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:05:32,818 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-09-10 14:05:33,453 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-09-10 14:05:36,696 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:05:47,993 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-09-10 14:05:52,981 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-09-10 14:06:03,108 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-09-10 14:06:07,417 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-09-10 14:06:11,857 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-09-10 14:06:15,558 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-09-10 14:06:19,475 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-09-10 14:06:26,643 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-09-10 14:06:32,869 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-09-10 14:06:37,417 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-09-10 14:06:41,686 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-09-10 14:06:47,568 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-09-10 14:06:51,714 127 INFO rb-8829239-224703-413906 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-09-10 14:06:55,328 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:07:07,133 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-09-10 14:07:09,635 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-09-10 14:07:10,143 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-09-10 14:07:11,980 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:07:31,328 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-09-10 14:07:32,194 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-09-10 14:07:37,013 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:07:37,370 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-09-10 14:07:38,360 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1427, 1428] 2026-09-10 14:07:39,157 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-09-10 14:07:40,332 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1434] 2026-09-10 14:07:41,120 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-09-10 14:07:43,501 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1443, 1444] 2026-09-10 14:07:44,564 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1448] 2026-09-10 14:07:45,373 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:07:56,674 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-09-10 14:07:58,133 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-09-10 14:07:59,003 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-09-10 14:08:01,933 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:08:13,786 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-09-10 14:08:18,166 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-09-10 14:08:21,073 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-09-10 14:08:24,807 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-09-10 14:08:29,393 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-09-10 14:08:35,854 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-09-10 14:08:42,459 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-09-10 14:08:45,465 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #587 deleted account.move.line.ctp records with IDs: [2040, 2041, 2042] 2026-09-10 14:08:45,562 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #587 deleted account.move.line records with IDs: [3775] 2026-09-10 14:08:46,707 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-10 14:08:58,285 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-09-10 14:09:03,653 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-09-10 14:09:05,562 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-09-10 14:09:08,005 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-09-10 14:09:10,260 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:09:21,668 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-09-10 14:09:23,609 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-09-10 14:09:25,781 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-09-10 14:09:27,924 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-09-10 14:09:30,411 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-09-10 14:09:32,901 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-09-10 14:09:34,294 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-09-10 14:09:36,290 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-09-10 14:09:38,811 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-09-10 14:09:41,566 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-09-10 14:09:44,775 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-09-10 14:09:47,654 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:09:59,552 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-09-10 14:10:01,604 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-09-10 14:10:04,058 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-09-10 14:10:13,999 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-09-10 14:10:17,164 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-09-10 14:10:19,855 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:10:31,312 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-09-10 14:10:38,116 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-09-10 14:10:43,084 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-09-10 14:10:47,717 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-09-10 14:10:52,677 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:11:04,081 127 INFO rb-8829239-224703-413906 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-09-10 14:11:12,969 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:11:12,982 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-09-10 14:11:13,881 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-09-10 14:11:16,250 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1540] 2026-09-10 14:11:16,829 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-09-10 14:11:17,998 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-09-10 14:11:19,117 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-09-10 14:11:20,178 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-09-10 14:11:21,472 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1070, 1069] 2026-09-10 14:11:21,594 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:11:21,607 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-09-10 14:11:23,118 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6374 2026-09-10 14:11:23,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless temporary user profile dir: /tmp/tmp_0i9za99_chrome_odoo 2026-09-10 14:11:23,119 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:36133/json/version 2026-09-10 14:11:23,120 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36133/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:11:23,163 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Browser version: Chrome/150.0.7871.114 2026-09-10 14:11:23,163 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Issuing json command http://127.0.0.1:36133/json 2026-09-10 14:11:23,164 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36133/json with timeout 3 increased to 10s during tests 2026-09-10 14:11:23,178 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Websocket url found: ws://127.0.0.1:36133/devtools/page/D5F3F098B58C5E37128DAB03310E1B57 2026-09-10 14:11:23,194 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Enable chrome headless console log notification 2026-09-10 14:11:23,199 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-09-10 14:11:23,398 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:11:23,405 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Setting session cookie in browser 2026-09-10 14:11:23,407 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Open "http://127.0.0.1:8069/odoo/action-1160/620" in browser 2026-09-10 14:11:23,407 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigating to: "http://127.0.0.1:8069/odoo/action-1160/620" 2026-09-10 14:11:23,418 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:24,511 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:24] "GET /odoo/action-1160/620 HTTP/1.1" 200 - 180 0.174 0.923 2026-09-10 14:11:24,517 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': 'D5F3F098B58C5E37128DAB03310E1B57', 'loaderId': '03E8EBD3F9B95BB2F41CBD67F8C49F0D', 'isDownload': False} 2026-09-10 14:11:24,517 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate ready code "odoo.isTourReady('test_stock_picking_batch_sm_to_sml_synchronization')" 2026-09-10 14:11:24,550 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:24] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-10 14:11:24,588 127 INFO rb-8829239-224703-413906 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-09-10 14:11:24,590 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.029 2026-09-10 14:11:24,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:24] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.055 2026-09-10 14:11:25,190 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.293 0.357 2026-09-10 14:11:25,202 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.661 2026-09-10 14:11:25,216 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.595 2026-09-10 14:11:25,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:11:25,870 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:11:25,890 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 14:11:25,891 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:11:25,908 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-10 14:11:25,922 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: Owl is running in 'dev' mode. 2026-09-10 14:11:25,975 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:11:26,017 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.060 2026-09-10 14:11:26,023 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-10 14:11:26,036 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Evaluate test code "odoo.startTour('test_stock_picking_batch_sm_to_sml_synchronization', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-1160/620", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:11:26,062 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.069 2026-09-10 14:11:26,071 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [1/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .btn-primary[name=action_confirm] 2026-09-10 14:11:26,128 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:11:26,207 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.135 2026-09-10 14:11:26,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /mail/data HTTP/1.1" 200 - 140 0.152 0.281 2026-09-10 14:11:26,513 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:11:26,522 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.474 2026-09-10 14:11:26,524 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.426 2026-09-10 14:11:26,531 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:11:26,551 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.008 0.306 2026-09-10 14:11:26,568 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.437 2026-09-10 14:11:26,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.354 2026-09-10 14:11:26,622 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.368 2026-09-10 14:11:26,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:11:26,693 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-10 14:11:26,693 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 14:11:26,694 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:11:26,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.041 0.021 2026-09-10 14:11:26,738 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:11:26,834 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.061 0.083 2026-09-10 14:11:26,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.030 0.035 2026-09-10 14:11:26,928 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 14:11:27,028 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.031 0.050 2026-09-10 14:11:27,099 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:11:27,134 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:11:27,203 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:11:27,234 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:11:27,277 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [2/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .o_data_cell[name=name] 2026-09-10 14:11:27,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.050 0.030 2026-09-10 14:11:27,362 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [3/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Check the modal 'Open: Transfers' is open (trigger: .modal h4:contains(open: transfers)) 2026-09-10 14:11:27,374 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.028 0.054 2026-09-10 14:11:27,422 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.025 0.094 2026-09-10 14:11:27,518 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 31 0.022 0.132 2026-09-10 14:11:27,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 13 0.017 0.051 2026-09-10 14:11:27,634 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.031 0.211 2026-09-10 14:11:27,741 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 60 0.045 0.143 2026-09-10 14:11:27,775 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:27] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.017 0.088 2026-09-10 14:11:27,901 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [4/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-09-10 14:11:27,974 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [5/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number > div[name=quantity] input 2026-09-10 14:11:28,041 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [6/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-09-10 14:11:28,108 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [7/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) h4:contains('Stock move') 2026-09-10 14:11:28,143 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.013 0.026 2026-09-10 14:11:28,255 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 40 0.029 0.062 2026-09-10 14:11:28,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 83 0.042 0.101 2026-09-10 14:11:28,480 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.001 0.020 2026-09-10 14:11:28,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.001 0.019 2026-09-10 14:11:28,555 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:28] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.008 0.026 2026-09-10 14:11:28,612 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [8/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_field_pick_from > span:contains('WH/Stock/Shelf A') 2026-09-10 14:11:28,671 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [9/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_list_footer .o_list_number > span:contains('7') 2026-09-10 14:11:28,724 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [10/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save) 2026-09-10 14:11:28,785 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [11/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains('Product A')) 2026-09-10 14:11:28,852 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [12/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_list_number[name=quantity] input 2026-09-10 14:11:28,912 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [13/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-09-10 14:11:28,978 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [14/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: stock move) .o_field_pick_from > span:contains('WH/Stock/Shelf A')) 2026-09-10 14:11:29,014 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.007 0.027 2026-09-10 14:11:29,105 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 41 0.024 0.053 2026-09-10 14:11:29,269 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 73 0.056 0.082 2026-09-10 14:11:29,328 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.009 0.024 2026-09-10 14:11:29,378 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [15/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_list_number[name=quantity] input 2026-09-10 14:11:29,448 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [16/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save:contains(save)) 2026-09-10 14:11:29,511 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [17/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click in cell to start edition (trigger: .modal:contains(open: transfers) .o_data_row > td:contains(27)) 2026-09-10 14:11:29,557 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.020 0.026 2026-09-10 14:11:29,614 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.009 0.032 2026-09-10 14:11:29,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.023 0.046 2026-09-10 14:11:29,759 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [18/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_field_widget[name=quantity] input 2026-09-10 14:11:29,823 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [19/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .fa-list 2026-09-10 14:11:29,920 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [20/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: stock move) .o_data_row > td:contains(7) 2026-09-10 14:11:29,968 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:29] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.011 0.036 2026-09-10 14:11:30,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.026 0.067 2026-09-10 14:11:30,249 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:30] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 79 0.060 0.088 2026-09-10 14:11:30,304 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:30] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.010 0.022 2026-09-10 14:11:30,339 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [21/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step Click Save (trigger: .modal:contains(open: stock move) .o_form_button_save) 2026-09-10 14:11:30,411 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: [22/22] Tour test_stock_picking_batch_sm_to_sml_synchronization → Step .modal:contains(open: transfers) .o_form_button_save 2026-09-10 14:11:30,484 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-09-10 14:11:30,484 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_stock_picking_batch_sm_to_sml_synchronization SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-10 14:11:30,684 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33687888 (allocated 34934784) 2026-09-10 14:11:30,689 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6374 2026-09-10 14:11:30,690 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-09-10 14:11:30,697 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6374 2026-09-10 14:11:30,779 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141130_779483_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-09-10 14:11:30,779 127 INFO rb-8829239-224703-413906 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmp_0i9za99_chrome_odoo" 2026-09-10 14:11:30,823 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:11:32,261 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-09-10 14:11:32,417 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_emp from n/a 2026-09-10 14:11:32,447 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:33,783 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:33] "GET /survey/start/17808f90-b94e-492a-acde-3902be565e26 HTTP/1.1" 303 - 47 0.046 1.292 2026-09-10 14:11:34,405 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "GET /survey/17808f90-b94e-492a-acde-3902be565e26 HTTP/1.1" 200 - 178 0.131 0.486 2026-09-10 14:11:34,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 18 0.007 0.031 2026-09-10 14:11:34,580 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "POST /survey/begin/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 43 0.019 0.095 2026-09-10 14:11:34,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 30 0.011 0.020 2026-09-10 14:11:34,770 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 37 0.019 0.100 2026-09-10 14:11:34,823 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 31 0.013 0.027 2026-09-10 14:11:34,888 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 24 0.010 0.047 2026-09-10 14:11:34,932 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:34] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 28 0.009 0.026 2026-09-10 14:11:35,007 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 24 0.009 0.056 2026-09-10 14:11:35,089 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 32 0.017 0.046 2026-09-10 14:11:35,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 26 0.009 0.055 2026-09-10 14:11:35,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 30 0.023 0.028 2026-09-10 14:11:35,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 24 0.011 0.043 2026-09-10 14:11:35,320 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #608 deleted survey.user_input.line records with IDs: [200] 2026-09-10 14:11:35,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 43 0.024 0.033 2026-09-10 14:11:35,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 24 0.009 0.040 2026-09-10 14:11:35,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "POST /survey/submit/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 104 0.070 0.182 2026-09-10 14:11:35,776 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:35] "GET /survey/17808f90-b94e-492a-acde-3902be565e26/c736aec5-f732-4d54-baf5-961caaaf0e2e HTTP/1.1" 200 - 23 0.016 0.067 2026-09-10 14:11:41,252 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-09-10 14:11:41,397 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_emp from n/a 2026-09-10 14:11:41,414 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:41,652 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:41] "GET /survey/start/b77760b5-4436-433e-b60f-64ef867a9d2e HTTP/1.1" 303 - 47 0.018 0.222 2026-09-10 14:11:42,301 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:42] "GET /survey/b77760b5-4436-433e-b60f-64ef867a9d2e HTTP/1.1" 200 - 177 0.140 0.506 2026-09-10 14:11:42,366 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:42] "GET /survey/b77760b5-4436-433e-b60f-64ef867a9d2e/67845f89-1e69-4178-bb4d-e126bdad65d0 HTTP/1.1" 200 - 18 0.016 0.038 2026-09-10 14:11:42,506 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:42] "POST /survey/begin/b77760b5-4436-433e-b60f-64ef867a9d2e/67845f89-1e69-4178-bb4d-e126bdad65d0 HTTP/1.1" 200 - 43 0.030 0.105 2026-09-10 14:11:42,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:42] "POST /survey/submit/b77760b5-4436-433e-b60f-64ef867a9d2e/67845f89-1e69-4178-bb4d-e126bdad65d0 HTTP/1.1" 200 - 41 0.031 0.047 2026-09-10 14:11:42,672 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:42] "GET /survey/b77760b5-4436-433e-b60f-64ef867a9d2e/67845f89-1e69-4178-bb4d-e126bdad65d0 HTTP/1.1" 200 - 24 0.012 0.059 2026-09-10 14:11:42,722 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:11:44,210 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-09-10 14:11:44,284 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:44,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:44] "GET /survey/start/40e6022a-32dd-41d7-9204-26e114d2a3a7 HTTP/1.1" 303 - 39 0.025 0.241 2026-09-10 14:11:44,992 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:44] "GET /survey/40e6022a-32dd-41d7-9204-26e114d2a3a7 HTTP/1.1" 200 - 107 0.059 0.381 2026-09-10 14:11:45,028 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:45] "GET /survey/40e6022a-32dd-41d7-9204-26e114d2a3a7/3244c5be-f29e-42ce-a24c-c4d6db7cf8fc HTTP/1.1" 200 - 18 0.005 0.018 2026-09-10 14:11:45,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:45] "POST /survey/begin/40e6022a-32dd-41d7-9204-26e114d2a3a7/3244c5be-f29e-42ce-a24c-c4d6db7cf8fc HTTP/1.1" 200 - 39 0.013 0.059 2026-09-10 14:11:45,187 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:45] "POST /survey/submit/40e6022a-32dd-41d7-9204-26e114d2a3a7/3244c5be-f29e-42ce-a24c-c4d6db7cf8fc HTTP/1.1" 200 - 41 0.013 0.043 2026-09-10 14:11:45,318 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:45] "GET /survey/40e6022a-32dd-41d7-9204-26e114d2a3a7/3244c5be-f29e-42ce-a24c-c4d6db7cf8fc HTTP/1.1" 200 - 39 0.014 0.107 2026-09-10 14:11:45,411 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:45] "POST /survey/submit/40e6022a-32dd-41d7-9204-26e114d2a3a7/3244c5be-f29e-42ce-a24c-c4d6db7cf8fc HTTP/1.1" 200 - 43 0.023 0.040 2026-09-10 14:11:45,447 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:11:46,864 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-09-10 14:11:46,988 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:47,244 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:47] "GET /survey/start/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8 HTTP/1.1" 303 - 39 0.024 0.235 2026-09-10 14:11:47,721 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:47] "GET /survey/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8 HTTP/1.1" 200 - 107 0.094 0.380 2026-09-10 14:11:47,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:47] "GET /survey/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8/3d1f5cea-2dcf-423a-a7fe-c4bb3cc788a9 HTTP/1.1" 200 - 18 0.008 0.024 2026-09-10 14:11:47,913 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:47] "POST /survey/begin/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8/3d1f5cea-2dcf-423a-a7fe-c4bb3cc788a9 HTTP/1.1" 200 - 43 0.018 0.121 2026-09-10 14:11:48,078 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:48] "POST /survey/submit/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8/3d1f5cea-2dcf-423a-a7fe-c4bb3cc788a9 HTTP/1.1" 200 - 68 0.032 0.055 2026-09-10 14:11:48,152 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:48] "GET /survey/fa9c6b66-c72b-45c4-a4bb-815147f6c6a8/3d1f5cea-2dcf-423a-a7fe-c4bb3cc788a9 HTTP/1.1" 200 - 24 0.017 0.043 2026-09-10 14:11:48,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:11:48,687 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-09-10 14:11:48,749 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:48,765 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:49,043 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:49] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.008 0.277 2026-09-10 14:11:49,857 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:49] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.188 0.622 2026-09-10 14:11:49,867 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:49,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:49] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.003 0.010 2026-09-10 14:11:49,996 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:49] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.034 0.065 2026-09-10 14:11:50,072 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 25 < 26 in test_survey_results_with_multiple_filters_mixed_model at /data/build/rb-8829239-224703/addons/survey/tests/test_survey_performance.py:21 2026-09-10 14:11:50,099 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-09-10 14:11:50,114 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:50,125 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:51,367 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:51] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.016 1.228 2026-09-10 14:11:52,125 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:52] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.106 0.649 2026-09-10 14:11:52,134 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:52,147 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:52] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.005 2026-09-10 14:11:52,243 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:52] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.024 0.070 2026-09-10 14:11:52,298 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_multiple_filters_question_answer_model at /data/build/rb-8829239-224703/addons/survey/tests/test_survey_performance.py:34 2026-09-10 14:11:52,317 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-09-10 14:11:52,333 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:52,347 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:52,592 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:52] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.010 0.237 2026-09-10 14:11:53,395 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:53] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.171 0.629 2026-09-10 14:11:53,405 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:survey_manager from n/a 2026-09-10 14:11:53,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:53] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.008 2026-09-10 14:11:53,532 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:53] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.044 0.068 2026-09-10 14:11:53,592 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_one_filter at /data/build/rb-8829239-224703/addons/survey/tests/test_survey_performance.py:43 2026-09-10 14:11:53,616 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:11:54,978 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-09-10 14:11:55,012 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:55,318 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /s/123456 HTTP/1.1" 303 - 14 0.006 0.303 2026-09-10 14:11:55,368 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /survey/start/e2474701-d1d1-41d3-b2a8-e5ef3e340b2d HTTP/1.1" 303 - 25 0.019 0.028 2026-09-10 14:11:55,815 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /survey/e2474701-d1d1-41d3-b2a8-e5ef3e340b2d HTTP/1.1" 200 - 106 0.052 0.391 2026-09-10 14:11:55,843 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /s/______ HTTP/1.1" 200 - 8 0.005 0.020 2026-09-10 14:11:55,903 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /s/123456 HTTP/1.1" 200 - 5 0.005 0.012 2026-09-10 14:11:55,947 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:55] "GET /s/123456 HTTP/1.1" 200 - 6 0.005 0.016 2026-09-10 14:11:55,988 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-10 14:11:56,010 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-09-10 14:11:56,281 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6670 2026-09-10 14:11:56,281 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpwh870_t5_chrome_odoo 2026-09-10 14:11:56,281 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36009/json/version 2026-09-10 14:11:56,282 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36009/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:11:56,299 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-09-10 14:11:56,299 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:36009/json 2026-09-10 14:11:56,300 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36009/json with timeout 3 increased to 10s during tests 2026-09-10 14:11:56,364 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:36009/devtools/page/0829542E9EE0C09971A8B2C175CE39E3 2026-09-10 14:11:56,398 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-09-10 14:11:56,406 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-09-10 14:11:56,470 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:11:56,480 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-09-10 14:11:56,485 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:11:56,485 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:11:56,495 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:11:57,587 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:57] "GET /odoo HTTP/1.1" 200 - 186 0.097 0.997 2026-09-10 14:11:57,590 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '0829542E9EE0C09971A8B2C175CE39E3', 'loaderId': '919252F90CB35FDF554F183F3C647AA1', 'isDownload': False} 2026-09-10 14:11:57,591 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate ready code "odoo.isTourReady('survey_tour_test_survey_form_triggers')" 2026-09-10 14:11:57,649 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:57] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-09-10 14:11:57,658 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:57] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-09-10 14:11:58,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.251 0.442 2026-09-10 14:11:58,316 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.677 2026-09-10 14:11:58,328 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.686 2026-09-10 14:11:58,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:11:58,343 127 INFO rb-8829239-224703-413906 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-09-10 14:11:58,377 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:11:58,782 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:11:58,785 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:11:58,788 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:11:58,798 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-09-10 14:11:58,814 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-09-10 14:11:58,845 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:11:58,877 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.041 2026-09-10 14:11:58,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 14:11:58,899 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.031 2026-09-10 14:11:58,927 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Evaluate test code "odoo.startTour('survey_tour_test_survey_form_triggers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:11:58,961 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [1/81] Tour survey_tour_test_survey_form_triggers → Step .o_navbar_apps_menu button:enabled 2026-09-10 14:11:59,003 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.029 0.098 2026-09-10 14:11:59,014 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.115 2026-09-10 14:11:59,016 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-10 14:11:59,066 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:11:59,085 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [2/81] Tour survey_tour_test_survey_form_triggers → Step Go to Survey (trigger: .o_app[data-menu-xmlid="survey.menu_surveys"]) 2026-09-10 14:11:59,086 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-09-10 14:11:59,105 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:11:59,271 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [3/81] Tour survey_tour_test_survey_form_triggers → Step Create a new survey (trigger: .o-kanban-button-new) 2026-09-10 14:11:59,367 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /mail/data HTTP/1.1" 200 - 140 0.209 0.222 2026-09-10 14:11:59,408 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.011 0.348 2026-09-10 14:11:59,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.375 2026-09-10 14:11:59,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.397 2026-09-10 14:11:59,482 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:11:59,502 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/action/load HTTP/1.1" 200 - 8 0.021 0.206 2026-09-10 14:11:59,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-09-10 14:11:59,530 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:11:59,538 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:11:59,554 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.057 2026-09-10 14:11:59,560 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:11:59,562 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 14:11:59,583 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:11:59,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.092 2026-09-10 14:11:59,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.039 0.117 2026-09-10 14:11:59,826 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.032 0.061 2026-09-10 14:11:59,945 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:11:59] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:11:59,977 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [4/81] Tour survey_tour_test_survey_form_triggers → Step Set the Survey's title (trigger: .o_field_widget[name=title] textarea) 2026-09-10 14:12:00,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.019 0.028 2026-09-10 14:12:00,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.057 2026-09-10 14:12:00,065 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.006 0.068 2026-09-10 14:12:00,068 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-10 14:12:00,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.003 0.076 2026-09-10 14:12:00,239 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:00,250 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [5/81] Tour survey_tour_test_survey_form_triggers → Step Add a first question (trigger: td.o_field_x2many_list_row_add a) 2026-09-10 14:12:00,349 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [6/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's title (trigger: .modal .modal-content .o_field_widget[name=title] input) 2026-09-10 14:12:00,413 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.021 0.041 2026-09-10 14:12:00,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.023 0.031 2026-09-10 14:12:00,520 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.013 0.063 2026-09-10 14:12:00,557 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.018 0.082 2026-09-10 14:12:00,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.005 0.028 2026-09-10 14:12:00,659 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [7/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:00,719 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [8/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-09-10 14:12:00,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:12:00,752 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:00,777 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [9/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:00,846 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [10/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-09-10 14:12:00,850 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:00,870 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:12:00,890 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:00,915 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [11/81] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-09-10 14:12:00,980 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:00,980 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [12/81] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-09-10 14:12:00,995 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:00] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:12:01,069 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.022 0.025 2026-09-10 14:12:01,178 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.030 0.055 2026-09-10 14:12:01,192 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:12:01,236 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.031 2026-09-10 14:12:01,251 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.004 0.046 2026-09-10 14:12:01,286 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [13/81] Tour survey_tour_test_survey_form_triggers → Step Set the second question's title (trigger: .modal .o_field_widget[name=title] input) 2026-09-10 14:12:01,358 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [14/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:01,431 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [15/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-09-10 14:12:01,435 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:01,489 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [16/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:01,547 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [17/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-09-10 14:12:01,553 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:01,577 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.010 2026-09-10 14:12:01,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:01,640 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [18/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-09-10 14:12:01,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:01,717 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [19/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-09-10 14:12:01,735 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.003 0.009 2026-09-10 14:12:01,775 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [20/81] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the first question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-09-10 14:12:01,843 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [21/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's first answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 1 : Answer A)) 2026-09-10 14:12:01,856 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-10 14:12:01,917 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [22/81] Tour survey_tour_test_survey_form_triggers → Step Go to answers tab (trigger: .modal .modal-content a[name=answers].nav-link) 2026-09-10 14:12:01,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.004 0.010 2026-09-10 14:12:01,980 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:01] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.014 0.017 2026-09-10 14:12:01,982 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [23/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab answers tab (trigger: .modal .modal-content a[name=answers].nav-link.active) 2026-09-10 14:12:02,044 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [24/81] Tour survey_tour_test_survey_form_triggers → Step Click Save & New (trigger: .modal button.o_form_button_save_new) 2026-09-10 14:12:02,120 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [25/81] Tour survey_tour_test_survey_form_triggers → Step Wait for the dialog to render new question form (trigger: .modal div[name=suggested_answer_ids] .o_list_table tbody tr:first-child:not(.o_data_row)) 2026-09-10 14:12:02,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.031 0.071 2026-09-10 14:12:02,346 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.028 0.066 2026-09-10 14:12:02,362 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:12:02,417 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.030 2026-09-10 14:12:02,432 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.002 0.044 2026-09-10 14:12:02,455 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [26/81] Tour survey_tour_test_survey_form_triggers → Step Set the third question's title (trigger: .modal .o_field_widget[name=title] input) 2026-09-10 14:12:02,529 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [27/81] Tour survey_tour_test_survey_form_triggers → Step Add the first answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:02,598 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [28/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr.o_selected_row div[name=value] input 2026-09-10 14:12:02,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:02,660 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [29/81] Tour survey_tour_test_survey_form_triggers → Step Add the second answer (trigger: .modal div[name=suggested_answer_ids] .o_field_x2many_list_row_add a) 2026-09-10 14:12:02,719 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [30/81] Tour survey_tour_test_survey_form_triggers → Step .modal tr:nth-child(2).o_selected_row div[name=value] input 2026-09-10 14:12:02,723 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:02,753 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.003 0.010 2026-09-10 14:12:02,772 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:02,806 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [31/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-09-10 14:12:02,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:02,880 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [32/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-09-10 14:12:02,912 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:02] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.002 0.009 2026-09-10 14:12:02,940 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [33/81] Tour survey_tour_test_survey_form_triggers → Step Set a trigger for the second question (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-09-10 14:12:03,013 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [34/81] Tour survey_tour_test_survey_form_triggers → Step Set the second question's second answer as trigger (trigger: .modal ul.ui-autocomplete a:contains(Question 2 : Answer B)) 2026-09-10 14:12:03,030 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.010 2026-09-10 14:12:03,083 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [35/81] Tour survey_tour_test_survey_form_triggers → Step .modal button:contains(save & close) 2026-09-10 14:12:03,102 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.003 0.012 2026-09-10 14:12:03,170 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [36/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-09-10 14:12:03,195 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.008 0.025 2026-09-10 14:12:03,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.040 0.059 2026-09-10 14:12:03,449 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.039 0.063 2026-09-10 14:12:03,462 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:12:03,491 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [37/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 has 'normal' trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-09-10 14:12:03,515 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.033 2026-09-10 14:12:03,552 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [38/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'normal' trigger icon (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-09-10 14:12:03,603 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [39/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 above its trigger (Question 2) (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-09-10 14:12:03,788 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [40/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-09-10 14:12:03,859 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [41/81] Tour survey_tour_test_survey_form_triggers → Step Open that question to check the server's misplacement evaluation agrees (trigger: tr.o_data_row td:contains('Question 3')) 2026-09-10 14:12:03,865 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:03] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.038 0.069 2026-09-10 14:12:03,908 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [42/81] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-09-10 14:12:04,019 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.034 0.074 2026-09-10 14:12:04,032 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:12:04,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.015 0.033 2026-09-10 14:12:04,184 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.033 0.103 2026-09-10 14:12:04,236 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [43/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-09-10 14:12:04,310 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [44/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-09-10 14:12:04,370 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [45/81] Tour survey_tour_test_survey_form_triggers → Step Remove invalid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 2') a.o_delete) 2026-09-10 14:12:04,448 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [46/81] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-09-10 14:12:04,537 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.028 0.060 2026-09-10 14:12:04,568 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [47/81] Tour survey_tour_test_survey_form_triggers → Step Choose a new valid trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] input) 2026-09-10 14:12:04,640 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [48/81] Tour survey_tour_test_survey_form_triggers → Step Set the first question's second answer as trigger, then (trigger: ul.ui-autocomplete a:contains("Question 1 : Answer B")) 2026-09-10 14:12:04,652 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-09-10 14:12:04,708 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [49/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (1) (trigger: .modal button:contains(save)) 2026-09-10 14:12:04,719 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.013 2026-09-10 14:12:04,766 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [50/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-09-10 14:12:04,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.035 0.067 2026-09-10 14:12:04,967 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:04] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.042 0.080 2026-09-10 14:12:05,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.033 0.075 2026-09-10 14:12:05,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:12:05,138 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [51/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-09-10 14:12:05,179 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.033 0.034 2026-09-10 14:12:05,191 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [52/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 3 back below Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(2) div[name=sequence]) 2026-09-10 14:12:05,386 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [53/81] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-09-10 14:12:05,448 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [54/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-09-10 14:12:05,448 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.025 0.066 2026-09-10 14:12:05,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.024 0.059 2026-09-10 14:12:05,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:12:05,614 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.033 2026-09-10 14:12:05,680 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.022 0.084 2026-09-10 14:12:05,729 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [55/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-09-10 14:12:05,788 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [56/81] Tour survey_tour_test_survey_form_triggers → Step Add a second trigger to confirm we can now use Question 2 again (trigger: .modal .modal-content .o_field_widget[name=triggering_answer_ids] input) 2026-09-10 14:12:05,868 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [57/81] Tour survey_tour_test_survey_form_triggers → Step Add the second question's second answer as trigger, then (trigger: .modal-content ul.ui-autocomplete a:contains("Question 2 : Answer B")) 2026-09-10 14:12:05,888 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.004 0.010 2026-09-10 14:12:05,931 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [58/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (2) (trigger: .modal button:contains(save)) 2026-09-10 14:12:05,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:05] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.005 0.015 2026-09-10 14:12:05,997 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [59/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-09-10 14:12:06,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.033 0.058 2026-09-10 14:12:06,215 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.047 0.092 2026-09-10 14:12:06,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.037 0.067 2026-09-10 14:12:06,349 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:12:06,390 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [60/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back below Question 3 (trigger: div[name=question_and_page_ids] table tr:eq(1) div[name=sequence]) 2026-09-10 14:12:06,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.029 2026-09-10 14:12:06,570 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [61/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has 'warning' trigger icon (trigger: tr:contains('Question 3') button i.fa-exclamation-triangle) 2026-09-10 14:12:06,621 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [62/81] Tour survey_tour_test_survey_form_triggers → Step Open that question again (trigger: tr.o_data_row td:contains('Question 3')) 2026-09-10 14:12:06,645 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.040 0.063 2026-09-10 14:12:06,695 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [63/81] Tour survey_tour_test_survey_form_triggers → Step Check that an alert is shown also when only one trigger is misplaced (trigger: .modal .o_form_sheet_bg div:first-child.alert-warning:contains('positioned before some or all of its triggers')) 2026-09-10 14:12:06,819 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.049 0.074 2026-09-10 14:12:06,831 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:12:06,889 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.027 2026-09-10 14:12:06,988 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:06] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.031 0.094 2026-09-10 14:12:07,031 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [64/81] Tour survey_tour_test_survey_form_triggers → Step Go to options tab (trigger: .modal .modal-content a[name=options].nav-link) 2026-09-10 14:12:07,095 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [65/81] Tour survey_tour_test_survey_form_triggers → Step Wait for tab options tab (trigger: .modal .modal-content a[name=options].nav-link.active) 2026-09-10 14:12:07,154 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [66/81] Tour survey_tour_test_survey_form_triggers → Step Remove temporarily used trigger (trigger: .modal .o_field_widget[name=triggering_answer_ids] span:contains('Question 1') a.o_delete) 2026-09-10 14:12:07,229 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [67/81] Tour survey_tour_test_survey_form_triggers → Step Check that the alert is gone in this case too (trigger: .modal .o_form_sheet_bg div:first-child:not(.alert-warning).o_form_sheet) 2026-09-10 14:12:07,349 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:07] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.059 0.059 2026-09-10 14:12:07,385 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [68/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (3) (trigger: .modal button:contains(save)) 2026-09-10 14:12:07,458 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [69/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-09-10 14:12:07,604 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:07] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.049 0.095 2026-09-10 14:12:07,718 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:07] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.029 0.067 2026-09-10 14:12:07,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:07] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:12:07,760 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [70/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 has its 'normal' trigger icon back (trigger: tr:contains('Question 3') button i.fa-code-fork) 2026-09-10 14:12:07,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:07] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.030 2026-09-10 14:12:07,818 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [71/81] Tour survey_tour_test_survey_form_triggers → Step Move Question 1 back above Question 2 (trigger: div[name=question_and_page_ids] table tr:eq(3) div[name=sequence]) 2026-09-10 14:12:08,023 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [72/81] Tour survey_tour_test_survey_form_triggers → Step Open Question 2 again (trigger: tr.o_data_row td:contains('Question 2')) 2026-09-10 14:12:08,093 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [73/81] Tour survey_tour_test_survey_form_triggers → Step Delete Answer B (trigger: div[name=suggested_answer_ids] tr:contains('Answer B') button[name=delete]) 2026-09-10 14:12:08,097 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.026 0.079 2026-09-10 14:12:08,222 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.024 0.085 2026-09-10 14:12:08,236 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:12:08,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.024 2026-09-10 14:12:08,374 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.043 0.083 2026-09-10 14:12:08,429 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [74/81] Tour survey_tour_test_survey_form_triggers → Step Save the question (4) (trigger: .modal button:contains(save)) 2026-09-10 14:12:08,493 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [75/81] Tour survey_tour_test_survey_form_triggers → Step body:not(:has(.modal)) 2026-09-10 14:12:08,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.039 0.074 2026-09-10 14:12:08,654 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.041 0.057 2026-09-10 14:12:08,717 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-09-10 14:12:08,794 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.049 0.074 2026-09-10 14:12:08,806 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:12:08,833 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [76/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 3 no longer has a trigger icon (trigger: div[name=question_and_page_ids] tr:contains('Question 3') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-09-10 14:12:08,851 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:08] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.011 0.028 2026-09-10 14:12:08,891 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [77/81] Tour survey_tour_test_survey_form_triggers → Step Check that Question 2 however still has a trigger icon (trigger: tr:contains('Question 2') button i.fa-code-fork) 2026-09-10 14:12:08,942 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [78/81] Tour survey_tour_test_survey_form_triggers → Step Delete Question 1 (trigger: tr:contains('Question 1') button[name=delete]) 2026-09-10 14:12:09,003 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [79/81] Tour survey_tour_test_survey_form_triggers → Step Check that now Question 2 too does no longer have a trigger icon (trigger: tr:contains('Question 2') div.o_widget_survey_question_trigger:not(:has(button)):not(:visible)) 2026-09-10 14:12:09,108 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:09] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.029 0.073 2026-09-10 14:12:09,155 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-09-10 14:12:09,237 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:09] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.044 0.068 2026-09-10 14:12:09,249 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:12:09,270 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [80/81] Tour survey_tour_test_survey_form_triggers → Step Go back to Kanban View (trigger: [data-menu-xmlid="survey.menu_survey_form"]) 2026-09-10 14:12:09,300 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.012 0.033 2026-09-10 14:12:09,341 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: [81/81] Tour survey_tour_test_survey_form_triggers → Step Check that we arrived on the kanban view (trigger: .o-kanban-button-new) 2026-09-10 14:12:09,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:09] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.017 0.037 2026-09-10 14:12:09,489 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-09-10 14:12:09,490 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR survey_tour_test_survey_form_triggers SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-10 14:12:09,711 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 40731464 (allocated 43917312) 2026-09-10 14:12:09,726 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6670 2026-09-10 14:12:09,728 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-09-10 14:12:09,731 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6670 2026-09-10 14:12:09,825 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141209_825717_test_tour_test_survey_form_triggers.txt 2026-09-10 14:12:09,826 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpwh870_t5_chrome_odoo" 2026-09-10 14:12:09,872 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:12:10,024 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-09-10 14:12:10,337 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 6988 2026-09-10 14:12:10,337 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmpyw24mke7_chrome_odoo 2026-09-10 14:12:10,337 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:36155/json/version 2026-09-10 14:12:10,358 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36155/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:10,375 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:10,375 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:36155/json 2026-09-10 14:12:10,376 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36155/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:10,388 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:36155/devtools/page/134AF78FB3F33F7402AADA4990B3BE14 2026-09-10 14:12:10,393 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-09-10 14:12:10,463 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-09-10 14:12:10,567 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:12:10,574 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-09-10 14:12:10,579 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-09-10 14:12:10,579 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-09-10 14:12:10,594 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:11,953 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:11] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.029 1.332 2026-09-10 14:12:12,626 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.107 0.558 2026-09-10 14:12:12,629 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': '134AF78FB3F33F7402AADA4990B3BE14', 'loaderId': '350D04223F779EA6E598889B993DA5CC', 'isDownload': False} 2026-09-10 14:12:12,629 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-09-10 14:12:12,667 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:12:12,676 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:12,723 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.023 2026-09-10 14:12:12,731 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:12,747 127 INFO rb-8829239-224703-413906 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-09-10 14:12:12,748 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.077 2026-09-10 14:12:12,751 127 INFO rb-8829239-224703-413906 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-09-10 14:12:12,759 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:12,770 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.012 2026-09-10 14:12:12,779 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:12,797 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.031 2026-09-10 14:12:12,804 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:12,811 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:12,881 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:12,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.029 2026-09-10 14:12:12,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:12] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.003 0.035 2026-09-10 14:12:13,225 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:13,236 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:13] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.010 2026-09-10 14:12:13,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:13,324 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate test code "odoo.startTour('test_certification_success', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:13,334 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [1/24] Tour test_certification_success → Step Patching Survey Widget (trigger: body) 2026-09-10 14:12:13,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:13] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/687333bc-0707-4933-8952-8d1e8f674337 HTTP/1.1" 200 - 12 0.017 0.012 2026-09-10 14:12:13,388 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [2/24] Tour test_certification_success → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-09-10 14:12:13,452 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [3/24] Tour test_certification_success → Step Selecting answer 'Yes' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("Yes")) 2026-09-10 14:12:13,691 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:13] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/687333bc-0707-4933-8952-8d1e8f674337 HTTP/1.1" 200 - 57 0.037 0.206 2026-09-10 14:12:13,722 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [4/24] Tour test_certification_success → Step Ticking answer 'Chair floor protection' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Chair floor protection")) 2026-09-10 14:12:13,782 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [5/24] Tour test_certification_success → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-09-10 14:12:13,838 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [6/24] Tour test_certification_success → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-09-10 14:12:13,891 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [7/24] Tour test_certification_success → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-09-10 14:12:13,943 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [8/24] Tour test_certification_success → Step Ticking answer 'Legs' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Legs")) 2026-09-10 14:12:14,002 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [9/24] Tour test_certification_success → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-09-10 14:12:14,056 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [10/24] Tour test_certification_success → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-09-10 14:12:14,146 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [11/24] Tour test_certification_success → Step Selecting answer '$80' (wrong one) (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-09-10 14:12:14,201 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [12/24] Tour test_certification_success → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-09-10 14:12:14,256 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [13/24] Tour test_certification_success → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-09-10 14:12:14,321 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [14/24] Tour test_certification_success → Step Ticking answer 'Large Desk' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Large Desk")) 2026-09-10 14:12:14,375 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [15/24] Tour test_certification_success → Step Selecting answer 'Underpriced' (trigger: div.js_question-wrapper:contains("What do you think about our prices") label:contains("Underpriced")) 2026-09-10 14:12:14,438 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [16/24] Tour test_certification_success → Step Inputting answer '30' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-09-10 14:12:14,494 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [17/24] Tour test_certification_success → Step Inputting answer '01/08/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-09-10 14:12:14,576 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [18/24] Tour test_certification_success → Step Inputting answer '01/07/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-09-10 14:12:14,658 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [19/24] Tour test_certification_success → Step Inputting answer '01/01/2021' (trigger: div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input) 2026-09-10 14:12:14,729 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [20/24] Tour test_certification_success → Step Inputting answer '01/01/2021 13:00:01' (trigger: div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input) 2026-09-10 14:12:14,802 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [21/24] Tour test_certification_success → Step Inputting answer '1000' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-09-10 14:12:14,868 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [22/24] Tour test_certification_success → Step Finish Survey (trigger: button[type="submit"]) 2026-09-10 14:12:14,932 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [23/24] Tour test_certification_success → Step You scored (trigger: h1:contains("You scored")) 2026-09-10 14:12:15,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:15] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/687333bc-0707-4933-8952-8d1e8f674337 HTTP/1.1" 200 - 168 0.084 0.212 2026-09-10 14:12:15,238 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: [24/24] Tour test_certification_success → Step test passed (trigger: div:contains("Congratulations, you have passed the test!")) 2026-09-10 14:12:15,302 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-09-10 14:12:15,303 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:12:15,349 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10637044 (allocated 11272192) 2026-09-10 14:12:15,351 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 6988 2026-09-10 14:12:15,351 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-09-10 14:12:15,351 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 6988 2026-09-10 14:12:15,447 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141215_446888_test_04_certification_success_tour.txt 2026-09-10 14:12:15,447 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmpyw24mke7_chrome_odoo" 2026-09-10 14:12:15,474 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-09-10 14:12:15,803 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7157 2026-09-10 14:12:15,803 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmp82k6wvk__chrome_odoo 2026-09-10 14:12:15,803 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:38369/json/version 2026-09-10 14:12:15,805 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:38369/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:15,863 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:15,864 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:38369/json 2026-09-10 14:12:15,864 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:38369/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:15,892 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:38369/devtools/page/F6E3AB5E4F48A0695916180748713054 2026-09-10 14:12:15,905 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-09-10 14:12:15,961 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-09-10 14:12:16,021 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:12:16,028 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-09-10 14:12:16,034 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Open "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" in browser 2026-09-10 14:12:16,034 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigating to: "http://127.0.0.1:8069/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac" 2026-09-10 14:12:16,079 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:16,452 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:16] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.046 0.335 2026-09-10 14:12:17,189 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.133 0.600 2026-09-10 14:12:17,192 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': 'F6E3AB5E4F48A0695916180748713054', 'loaderId': '083A5CAD8866CA25DDBF30AB95506B18', 'isDownload': False} 2026-09-10 14:12:17,192 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-09-10 14:12:17,232 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:17,241 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:17,287 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.027 2026-09-10 14:12:17,298 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:17,313 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.010 0.078 2026-09-10 14:12:17,319 127 INFO rb-8829239-224703-413906 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-09-10 14:12:17,321 127 INFO rb-8829239-224703-413906 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-09-10 14:12:17,331 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:17,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.014 2026-09-10 14:12:17,353 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:17,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.040 2026-09-10 14:12:17,402 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:17,410 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:17,466 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:17,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-09-10 14:12:17,503 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.002 0.044 2026-09-10 14:12:17,825 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:17,839 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.014 2026-09-10 14:12:17,873 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:17,922 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate test code "odoo.startTour('test_certification_failure', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:17,935 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [1/46] Tour test_certification_failure → Step Patching Survey Widget (trigger: body) 2026-09-10 14:12:17,948 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:17] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c391e630-343f-4668-94da-268523ba176d HTTP/1.1" 200 - 12 0.007 0.012 2026-09-10 14:12:17,987 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [2/46] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-09-10 14:12:18,049 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [3/46] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-09-10 14:12:18,242 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:18] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c391e630-343f-4668-94da-268523ba176d HTTP/1.1" 200 - 57 0.045 0.151 2026-09-10 14:12:18,271 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [4/46] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-09-10 14:12:18,329 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [5/46] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-09-10 14:12:18,385 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [6/46] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-09-10 14:12:18,436 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [7/46] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-09-10 14:12:18,489 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [8/46] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-09-10 14:12:18,542 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [9/46] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-09-10 14:12:18,596 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [10/46] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-09-10 14:12:18,669 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [11/46] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-09-10 14:12:18,724 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [12/46] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-09-10 14:12:18,788 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [13/46] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-09-10 14:12:18,854 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [14/46] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-09-10 14:12:18,909 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [15/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-09-10 14:12:18,965 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [16/46] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-09-10 14:12:19,020 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [17/46] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-09-10 14:12:19,106 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [18/46] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-09-10 14:12:19,195 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [19/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-09-10 14:12:19,263 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [20/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-09-10 14:12:19,333 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [21/46] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-09-10 14:12:19,400 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [22/46] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-09-10 14:12:19,461 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [23/46] Tour test_certification_failure → Step a:contains("Retry") 2026-09-10 14:12:19,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:19] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c391e630-343f-4668-94da-268523ba176d HTTP/1.1" 200 - 100 0.051 0.089 2026-09-10 14:12:19,688 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:19] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c391e630-343f-4668-94da-268523ba176d HTTP/1.1" 303 - 26 0.015 0.037 2026-09-10 14:12:19,717 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:19] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=d20879db-2415-4820-a978-b152ca0d542b HTTP/1.1" 303 - 12 0.008 0.013 2026-09-10 14:12:19,776 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:19] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.012 0.043 2026-09-10 14:12:20,130 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [24/46] Tour test_certification_failure → Step Clicking on Start Certification (trigger: button.btn.btn-primary.btn-lg:contains("Start Certification")) 2026-09-10 14:12:20,170 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:20] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d20879db-2415-4820-a978-b152ca0d542b HTTP/1.1" 200 - 12 0.004 0.012 2026-09-10 14:12:20,210 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [25/46] Tour test_certification_failure → Step Selecting answer 'No' (trigger: div.js_question-wrapper:contains("Do we sell Acoustic Bloc Screens") label:contains("No")) 2026-09-10 14:12:20,277 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:20] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d20879db-2415-4820-a978-b152ca0d542b HTTP/1.1" 200 - 22 0.011 0.056 2026-09-10 14:12:20,631 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [26/46] Tour test_certification_failure → Step Ticking answer 'Fanta' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Fanta")) 2026-09-10 14:12:20,689 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [27/46] Tour test_certification_failure → Step Ticking answer 'Drawer' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Drawer")) 2026-09-10 14:12:20,756 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [28/46] Tour test_certification_failure → Step Ticking answer 'Conference chair' (trigger: div.js_question-wrapper:contains("Select all the existing products") label:contains("Conference chair")) 2026-09-10 14:12:20,823 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [29/46] Tour test_certification_failure → Step Ticking answer 'Color' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Color")) 2026-09-10 14:12:20,887 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [30/46] Tour test_certification_failure → Step Ticking answer 'Height' (trigger: div.js_question-wrapper:contains("Select all the available customizations for our Customizable Desk") label:contains("Height")) 2026-09-10 14:12:20,954 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [31/46] Tour test_certification_failure → Step Selecting answer '2' (trigger: div.js_question-wrapper:contains("How many versions of the Corner Desk do we have") label:contains("2")) 2026-09-10 14:12:21,021 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [32/46] Tour test_certification_failure → Step Missing products (trigger: div.js_question-wrapper:contains("Do you think we have missing products in our catalog") textarea) 2026-09-10 14:12:21,101 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [33/46] Tour test_certification_failure → Step Selecting answer '$80' (trigger: div.js_question-wrapper:contains("How much do we sell our Cable Management Box") label:contains("$80")) 2026-09-10 14:12:21,158 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [34/46] Tour test_certification_failure → Step Ticking answer 'Corner Desk Right Sit' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Corner Desk Right Sit")) 2026-09-10 14:12:21,220 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [35/46] Tour test_certification_failure → Step Ticking answer 'Desk Combination' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Desk Combination")) 2026-09-10 14:12:21,288 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [36/46] Tour test_certification_failure → Step Ticking answer 'Office Chair Black' (trigger: div.js_question-wrapper:contains("Select all the products that sell for $100 or more") label:contains("Office Chair Black")) 2026-09-10 14:12:21,343 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [37/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What do you think about our prices") label:contains("Correctly priced") 2026-09-10 14:12:21,397 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [38/46] Tour test_certification_failure → Step Inputting answer '60' (trigger: div.js_question-wrapper:contains("How many days is our money-back guarantee") input) 2026-09-10 14:12:21,453 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [39/46] Tour test_certification_failure → Step Inputting answer '01/06/2020' (trigger: div.js_question-wrapper:contains("If a customer purchases a product on 6 January 2020, what is the latest day we expect to ship it") input) 2026-09-10 14:12:21,522 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [40/46] Tour test_certification_failure → Step Inputting answer '01/06/2021 00:00:01' (trigger: div.js_question-wrapper:contains("If a customer purchases a 1 year warranty on 6 January 2020, when do we expect the warranty to expire") input) 2026-09-10 14:12:21,591 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [41/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day to you think is best for us to start having an annual sale (not rated)") input 2026-09-10 14:12:21,666 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [42/46] Tour test_certification_failure → Step div.js_question-wrapper:contains("What day and time do you think most customers are most likely to call customer service (not rated)") input 2026-09-10 14:12:21,729 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [43/46] Tour test_certification_failure → Step Inputting answer '0' (trigger: div.js_question-wrapper:contains("How many chairs do you think we should aim to sell in a year (not rated)") input) 2026-09-10 14:12:21,797 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [44/46] Tour test_certification_failure → Step Finish Survey (trigger: button[type="submit"]) 2026-09-10 14:12:21,862 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [45/46] Tour test_certification_failure → Step h1:contains("You scored") 2026-09-10 14:12:21,945 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:21] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/d20879db-2415-4820-a978-b152ca0d542b HTTP/1.1" 200 - 89 0.038 0.043 2026-09-10 14:12:22,273 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: [46/46] Tour test_certification_failure → Step h1.tour_success 2026-09-10 14:12:22,334 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-09-10 14:12:22,335 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:12:22,395 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10612140 (allocated 12320768) 2026-09-10 14:12:22,397 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7157 2026-09-10 14:12:22,397 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-09-10 14:12:22,397 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7157 2026-09-10 14:12:22,479 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141222_479035_test_05_certification_failure_tour.txt 2026-09-10 14:12:22,479 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmp82k6wvk__chrome_odoo" 2026-09-10 14:12:22,521 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:12:22,650 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-09-10 14:12:22,972 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7345 2026-09-10 14:12:22,972 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpcvjqftqv_chrome_odoo 2026-09-10 14:12:22,972 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:33545/json/version 2026-09-10 14:12:22,973 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:33545/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:22,989 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:22,990 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:33545/json 2026-09-10 14:12:22,990 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:33545/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:23,058 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:33545/devtools/page/786738FBD2FFAA56F8E43D6F7074F38C 2026-09-10 14:12:23,067 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-09-10 14:12:23,074 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-09-10 14:12:23,185 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:12:23,191 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-09-10 14:12:23,193 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-09-10 14:12:23,193 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-09-10 14:12:23,203 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:23,580 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:23] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.098 0.282 2026-09-10 14:12:24,532 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 196 0.220 0.726 2026-09-10 14:12:24,535 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '786738FBD2FFAA56F8E43D6F7074F38C', 'loaderId': 'AE6A398DD0C36FD995F0E758D9B36CFA', 'isDownload': False} 2026-09-10 14:12:24,536 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-10 14:12:24,576 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:12:24,586 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:24,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.013 0.019 2026-09-10 14:12:24,617 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:24,676 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.038 0.068 2026-09-10 14:12:24,681 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:24,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.067 2026-09-10 14:12:24,701 127 INFO rb-8829239-224703-413906 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-09-10 14:12:24,701 127 INFO rb-8829239-224703-413906 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-09-10 14:12:24,706 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:24,718 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.016 2026-09-10 14:12:24,775 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:12:24,777 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:12:24,825 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:24,844 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.026 2026-09-10 14:12:24,861 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:24] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.008 0.037 2026-09-10 14:12:25,120 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:25,131 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:25] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.009 2026-09-10 14:12:25,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:12:25,228 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:25,240 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:25,256 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:25] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/76e60b3e-d6a5-4c9c-934d-74aa280d556f HTTP/1.1" 200 - 13 0.006 0.013 2026-09-10 14:12:25,308 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-09-10 14:12:25,476 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:25] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/76e60b3e-d6a5-4c9c-934d-74aa280d556f HTTP/1.1" 200 - 57 0.027 0.145 2026-09-10 14:12:25,759 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-09-10 14:12:25,848 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-09-10 14:12:25,921 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-09-10 14:12:25,980 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-09-10 14:12:26,042 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-09-10 14:12:26,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:26] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/76e60b3e-d6a5-4c9c-934d-74aa280d556f HTTP/1.1" 200 - 59 0.062 0.119 2026-09-10 14:12:26,568 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-09-10 14:12:26,637 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-09-10 14:12:26,703 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-09-10 14:12:26,770 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-09-10 14:12:26,837 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-09-10 14:12:26,904 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-09-10 14:12:26,970 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-09-10 14:12:27,044 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-09-10 14:12:27,107 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-09-10 14:12:27,173 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-09-10 14:12:27,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:27] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/76e60b3e-d6a5-4c9c-934d-74aa280d556f HTTP/1.1" 200 - 56 0.025 0.064 2026-09-10 14:12:27,590 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-09-10 14:12:27,591 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-10 14:12:27,639 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10397760 (allocated 11534336) 2026-09-10 14:12:27,640 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7345 2026-09-10 14:12:27,641 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-09-10 14:12:27,641 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7345 2026-09-10 14:12:27,735 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141227_735152_test_01_admin_survey_tour.txt 2026-09-10 14:12:27,735 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpcvjqftqv_chrome_odoo" 2026-09-10 14:12:27,775 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-09-10 14:12:28,108 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7514 2026-09-10 14:12:28,109 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpwfnnfeip_chrome_odoo 2026-09-10 14:12:28,109 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34939/json/version 2026-09-10 14:12:28,110 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34939/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:28,164 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:28,164 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34939/json 2026-09-10 14:12:28,164 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34939/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:28,177 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:34939/devtools/page/45C13E0DC39A759BC70379855794A7BB 2026-09-10 14:12:28,183 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-09-10 14:12:28,185 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-09-10 14:12:28,323 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:12:28,331 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-09-10 14:12:28,338 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-09-10 14:12:28,339 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-09-10 14:12:28,359 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:28,682 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:28] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.039 0.290 2026-09-10 14:12:29,294 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 192 0.105 0.502 2026-09-10 14:12:29,298 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '45C13E0DC39A759BC70379855794A7BB', 'loaderId': '94BAEA696A843AFC7699C177BE1C9C7F', 'isDownload': False} 2026-09-10 14:12:29,298 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-10 14:12:29,337 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:12:29,356 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:29,409 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.038 0.040 2026-09-10 14:12:29,416 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:29,430 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.083 2026-09-10 14:12:29,431 127 INFO rb-8829239-224703-413906 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-09-10 14:12:29,431 127 INFO rb-8829239-224703-413906 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-09-10 14:12:29,437 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:29,455 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.011 2026-09-10 14:12:29,478 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:29,494 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.039 2026-09-10 14:12:29,511 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:29,512 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:29,590 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:29,612 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-09-10 14:12:29,658 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.028 0.052 2026-09-10 14:12:29,909 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:29,919 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.011 2026-09-10 14:12:29,955 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:30,036 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:30,049 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:30,054 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:30] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/9f35b448-95a7-4ae8-8a8a-91be46d2a9b3 HTTP/1.1" 200 - 12 0.005 0.011 2026-09-10 14:12:30,121 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-09-10 14:12:30,332 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:30] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/9f35b448-95a7-4ae8-8a8a-91be46d2a9b3 HTTP/1.1" 200 - 56 0.063 0.155 2026-09-10 14:12:30,567 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-09-10 14:12:30,650 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-09-10 14:12:30,725 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-09-10 14:12:30,783 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-09-10 14:12:30,846 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-09-10 14:12:31,007 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:31] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9f35b448-95a7-4ae8-8a8a-91be46d2a9b3 HTTP/1.1" 200 - 58 0.043 0.116 2026-09-10 14:12:31,372 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-09-10 14:12:31,429 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-09-10 14:12:31,487 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-09-10 14:12:31,554 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-09-10 14:12:31,620 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-09-10 14:12:31,687 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-09-10 14:12:31,753 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-09-10 14:12:31,828 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-09-10 14:12:31,889 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-09-10 14:12:31,957 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-09-10 14:12:32,027 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:32] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9f35b448-95a7-4ae8-8a8a-91be46d2a9b3 HTTP/1.1" 200 - 55 0.022 0.048 2026-09-10 14:12:32,374 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-09-10 14:12:32,375 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-10 14:12:32,413 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10401380 (allocated 11534336) 2026-09-10 14:12:32,430 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7514 2026-09-10 14:12:32,432 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-09-10 14:12:32,434 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7514 2026-09-10 14:12:32,502 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141232_502163_test_02_demo_survey_tour.txt 2026-09-10 14:12:32,502 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpwfnnfeip_chrome_odoo" 2026-09-10 14:12:32,539 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-09-10 14:12:32,890 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7687 2026-09-10 14:12:32,891 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmp2f6ie80k_chrome_odoo 2026-09-10 14:12:32,891 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:42539/json/version 2026-09-10 14:12:32,892 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42539/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:32,963 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:32,963 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:42539/json 2026-09-10 14:12:32,964 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42539/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:32,974 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:42539/devtools/page/9274CDF2CA7E9AEF8F62FF7C1F2CD3C2 2026-09-10 14:12:32,980 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-09-10 14:12:32,988 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-09-10 14:12:33,000 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-09-10 14:12:33,100 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-09-10 14:12:33,100 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-09-10 14:12:33,114 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:33,419 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:33] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.017 0.292 2026-09-10 14:12:33,936 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:33] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.058 0.455 2026-09-10 14:12:33,940 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '9274CDF2CA7E9AEF8F62FF7C1F2CD3C2', 'loaderId': '00FDDA5FB2481A863658D2B4CB32AF42', 'isDownload': False} 2026-09-10 14:12:33,941 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-09-10 14:12:33,972 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:12:33,977 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:33,990 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:33] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.007 0.019 2026-09-10 14:12:34,005 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:34,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.036 2026-09-10 14:12:34,049 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:34,058 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.049 2026-09-10 14:12:34,066 127 INFO rb-8829239-224703-413906 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-09-10 14:12:34,069 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:34,069 127 INFO rb-8829239-224703-413906 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-09-10 14:12:34,084 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-09-10 14:12:34,190 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:12:34,191 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:34,234 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:34,254 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.030 2026-09-10 14:12:34,263 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.004 0.033 2026-09-10 14:12:34,509 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:34,520 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.011 2026-09-10 14:12:34,561 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:34,622 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate test code "odoo.startTour('test_survey', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:34,631 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [1/17] Tour test_survey → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:34,645 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/37e1eb2d-b961-4c04-b304-e5b7131d96fe HTTP/1.1" 200 - 9 0.003 0.010 2026-09-10 14:12:34,695 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [2/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("Where do you live") input) 2026-09-10 14:12:34,859 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:34] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/37e1eb2d-b961-4c04-b304-e5b7131d96fe HTTP/1.1" 200 - 53 0.042 0.125 2026-09-10 14:12:35,137 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [3/17] Tour test_survey → Step Answer Where do you live (trigger: div.js_question-wrapper:contains("When is your date of birth") input) 2026-09-10 14:12:35,230 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [4/17] Tour test_survey → Step Answer How frequently do you buy products online (trigger: div.js_question-wrapper:contains("How frequently do you buy products online") label:contains("Once a month")) 2026-09-10 14:12:35,312 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [5/17] Tour test_survey → Step Answer How many times did you order products on our website (trigger: div.js_question-wrapper:contains("How many times did you order products on our website") input) 2026-09-10 14:12:35,369 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [6/17] Tour test_survey → Step Submit and go to Next Page (trigger: button[value="next"]) 2026-09-10 14:12:35,429 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [7/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-09-10 14:12:35,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:35] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/37e1eb2d-b961-4c04-b304-e5b7131d96fe HTTP/1.1" 200 - 55 0.022 0.096 2026-09-10 14:12:35,931 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [8/17] Tour test_survey → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-09-10 14:12:35,986 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [9/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-09-10 14:12:36,055 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [10/17] Tour test_survey → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-09-10 14:12:36,122 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [11/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-09-10 14:12:36,188 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [12/17] Tour test_survey → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-09-10 14:12:36,253 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [13/17] Tour test_survey → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-09-10 14:12:36,326 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [14/17] Tour test_survey → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-09-10 14:12:36,391 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [15/17] Tour test_survey → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-09-10 14:12:36,458 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [16/17] Tour test_survey → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-09-10 14:12:36,525 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: [17/17] Tour test_survey → Step Thank you (trigger: h1:contains("Thank you!")) 2026-09-10 14:12:36,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:36] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/37e1eb2d-b961-4c04-b304-e5b7131d96fe HTTP/1.1" 200 - 54 0.026 0.048 2026-09-10 14:12:36,940 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-09-10 14:12:36,940 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-09-10 14:12:36,994 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10401404 (allocated 11272192) 2026-09-10 14:12:36,999 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7687 2026-09-10 14:12:37,002 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-09-10 14:12:37,004 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7687 2026-09-10 14:12:37,100 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141237_100657_test_03_public_survey_tour.txt 2026-09-10 14:12:37,101 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmp2f6ie80k_chrome_odoo" 2026-09-10 14:12:37,139 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-09-10 14:12:37,490 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7858 2026-09-10 14:12:37,490 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpoufh1dru_chrome_odoo 2026-09-10 14:12:37,490 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35081/json/version 2026-09-10 14:12:37,491 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35081/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:37,511 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:37,511 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35081/json 2026-09-10 14:12:37,512 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35081/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:37,559 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:35081/devtools/page/91A9DBC4C5B2BCF8902106DD28762B9B 2026-09-10 14:12:37,571 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-09-10 14:12:37,578 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-09-10 14:12:37,602 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-09-10 14:12:37,723 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Open "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" in browser 2026-09-10 14:12:37,723 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigating to: "http://127.0.0.1:8069/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527" 2026-09-10 14:12:37,747 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:39,244 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.022 1.478 2026-09-10 14:12:39,628 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.046 0.334 2026-09-10 14:12:39,631 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '91A9DBC4C5B2BCF8902106DD28762B9B', 'loaderId': '23E82BB1AE4480DF6724A2A94969508B', 'isDownload': False} 2026-09-10 14:12:39,632 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate ready code "odoo.isTourReady('test_survey_chained_conditional_questions')" 2026-09-10 14:12:39,668 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:39,677 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:39,719 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.032 0.024 2026-09-10 14:12:39,724 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:39,733 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.065 2026-09-10 14:12:39,740 127 INFO rb-8829239-224703-413906 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-09-10 14:12:39,740 127 INFO rb-8829239-224703-413906 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-09-10 14:12:39,748 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:39,757 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.010 2026-09-10 14:12:39,769 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:39,783 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-10 14:12:39,831 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:39,834 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:12:39,889 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:39,911 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.027 2026-09-10 14:12:39,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:39] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.003 0.031 2026-09-10 14:12:40,270 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:40,281 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:40] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.014 2026-09-10 14:12:40,314 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:40,377 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Evaluate test code "odoo.startTour('test_survey_chained_conditional_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:40,390 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [1/17] Tour test_survey_chained_conditional_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:40,393 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:40] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/cfbd8c6f-368e-4324-9a53-7285eb7e958d HTTP/1.1" 200 - 9 0.004 0.009 2026-09-10 14:12:40,459 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [2/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-09-10 14:12:40,589 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:40] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/cfbd8c6f-368e-4324-9a53-7285eb7e958d HTTP/1.1" 200 - 42 0.030 0.103 2026-09-10 14:12:40,896 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [3/17] Tour test_survey_chained_conditional_questions → Step div.js_question-wrapper:contains("Q4") 2026-09-10 14:12:40,951 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [4/17] Tour test_survey_chained_conditional_questions → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-09-10 14:12:41,019 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [5/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 1 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-09-10 14:12:41,090 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [6/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-09-10 14:12:41,159 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [7/17] Tour test_survey_chained_conditional_questions → Step Check that Q2 was hidden (trigger: div.js_question-wrapper:contains("Q3")) 2026-09-10 14:12:41,218 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [8/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-09-10 14:12:41,285 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [9/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-09-10 14:12:41,339 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [10/17] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now visible (trigger: div.js_question-wrapper:contains("Q1")) 2026-09-10 14:12:41,390 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [11/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 3 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 3")) 2026-09-10 14:12:41,443 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [12/17] Tour test_survey_chained_conditional_questions → Step Check that questions Q2 and Q4 are hidden (trigger: div.js_question-wrapper:contains("Q1")) 2026-09-10 14:12:41,495 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [13/17] Tour test_survey_chained_conditional_questions → Step Answer Q3 with Answer 2 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 2")) 2026-09-10 14:12:41,548 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [14/17] Tour test_survey_chained_conditional_questions → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-09-10 14:12:41,601 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [15/17] Tour test_survey_chained_conditional_questions → Step Check that only question 1 is now the only one visible again (trigger: div.js_question-wrapper:contains("Q1")) 2026-09-10 14:12:41,652 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [16/17] Tour test_survey_chained_conditional_questions → Step Click Submit and finish the survey (trigger: button[value="finish"]) 2026-09-10 14:12:41,708 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: [17/17] Tour test_survey_chained_conditional_questions → Step Thank you (trigger: h1:contains("Thank you!")) 2026-09-10 14:12:41,789 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:41] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/cfbd8c6f-368e-4324-9a53-7285eb7e958d HTTP/1.1" 200 - 41 0.025 0.054 2026-09-10 14:12:42,123 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-09-10 14:12:42,124 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_survey_chained_conditional_questions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-10 14:12:42,192 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9671720 (allocated 10223616) 2026-09-10 14:12:42,196 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7858 2026-09-10 14:12:42,197 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-09-10 14:12:42,197 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7858 2026-09-10 14:12:42,251 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141242_251554_test_04_public_survey_with_triggers.txt 2026-09-10 14:12:42,251 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpoufh1dru_chrome_odoo" 2026-09-10 14:12:42,285 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-09-10 14:12:42,658 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8030 2026-09-10 14:12:42,659 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless temporary user profile dir: /tmp/tmphnp80xto_chrome_odoo 2026-09-10 14:12:42,659 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:35789/json/version 2026-09-10 14:12:42,660 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35789/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:42,676 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:42,676 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Issuing json command http://127.0.0.1:35789/json 2026-09-10 14:12:42,676 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35789/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:42,692 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Websocket url found: ws://127.0.0.1:35789/devtools/page/78B184098458945BB0EB469A849B5E72 2026-09-10 14:12:42,702 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Enable chrome headless console log notification 2026-09-10 14:12:42,759 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless enable page notifications 2026-09-10 14:12:42,771 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Setting session cookie in browser 2026-09-10 14:12:42,827 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Open "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" in browser 2026-09-10 14:12:42,827 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigating to: "http://127.0.0.1:8069/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc" 2026-09-10 14:12:42,865 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:43,148 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.015 0.272 2026-09-10 14:12:43,582 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.060 0.369 2026-09-10 14:12:43,586 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': '78B184098458945BB0EB469A849B5E72', 'loaderId': '9F76384AB78C2FE647F2A4696D77A0B5', 'isDownload': False} 2026-09-10 14:12:43,587 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate ready code "odoo.isTourReady('test_survey_conditional_question_on_different_page')" 2026-09-10 14:12:43,607 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:43,614 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:43,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.008 0.021 2026-09-10 14:12:43,645 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:43,684 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.031 0.051 2026-09-10 14:12:43,698 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:43,701 127 INFO rb-8829239-224703-413906 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-09-10 14:12:43,702 127 INFO rb-8829239-224703-413906 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-09-10 14:12:43,709 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.058 2026-09-10 14:12:43,716 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:43,729 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.026 2026-09-10 14:12:43,809 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:12:43,810 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:12:43,852 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:43,875 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.031 2026-09-10 14:12:43,911 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:43] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.024 0.037 2026-09-10 14:12:44,187 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:44,197 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:44] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.012 2026-09-10 14:12:44,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:12:44,279 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Evaluate test code "odoo.startTour('test_survey_conditional_question_on_different_page', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:44,294 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [1/12] Tour test_survey_conditional_question_on_different_page → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:44,302 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:44] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/d4f4d44d-4481-4093-83e9-6d91ab206490 HTTP/1.1" 200 - 9 0.011 0.008 2026-09-10 14:12:44,363 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [2/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 1")) 2026-09-10 14:12:44,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:44] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/d4f4d44d-4481-4093-83e9-6d91ab206490 HTTP/1.1" 200 - 44 0.028 0.120 2026-09-10 14:12:44,793 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [3/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-09-10 14:12:44,859 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [4/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-09-10 14:12:44,897 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:44] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/d4f4d44d-4481-4093-83e9-6d91ab206490 HTTP/1.1" 200 - 34 0.011 0.025 2026-09-10 14:12:45,590 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [5/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 2")) 2026-09-10 14:12:45,664 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [6/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is still visible (trigger: div.js_question-wrapper:contains("Q3")) 2026-09-10 14:12:45,720 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [7/12] Tour test_survey_conditional_question_on_different_page → Step Go back (trigger: button[value="previous"]) 2026-09-10 14:12:45,799 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [8/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q1 with Answer 2 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-09-10 14:12:45,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:45] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/d4f4d44d-4481-4093-83e9-6d91ab206490 HTTP/1.1" 200 - 32 0.010 0.022 2026-09-10 14:12:46,409 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [9/12] Tour test_survey_conditional_question_on_different_page → Step Go to next page (trigger: button[value="next"]) 2026-09-10 14:12:46,470 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [10/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is hidden (trigger: div.js_question-wrapper:contains("Q2")) 2026-09-10 14:12:46,488 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-09-10 14:12:46,505 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-09-10 14:12:46,527 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:46] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/d4f4d44d-4481-4093-83e9-6d91ab206490 HTTP/1.1" 200 - 62 0.021 0.035 2026-09-10 14:12:47,222 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [11/12] Tour test_survey_conditional_question_on_different_page → Step Answer Q2 with Answer 1 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 1")) 2026-09-10 14:12:47,288 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: [12/12] Tour test_survey_conditional_question_on_different_page → Step Check that Q3 is now visible again (trigger: div.js_question-wrapper:contains("Q3")) 2026-09-10 14:12:47,352 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-09-10 14:12:47,353 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_survey_conditional_question_on_different_page SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-09-10 14:12:47,400 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9722584 (allocated 10223616) 2026-09-10 14:12:47,404 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8030 2026-09-10 14:12:47,404 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-09-10 14:12:47,405 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8030 2026-09-10 14:12:47,477 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141247_477336_test_05_public_survey_with_trigger_on_different_page.txt 2026-09-10 14:12:47,477 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmphnp80xto_chrome_odoo" 2026-09-10 14:12:47,524 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-09-10 14:12:47,860 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8212 2026-09-10 14:12:47,860 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpmu6inx2e_chrome_odoo 2026-09-10 14:12:47,860 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:41281/json/version 2026-09-10 14:12:47,862 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:41281/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:47,895 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:47,895 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:41281/json 2026-09-10 14:12:47,896 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:41281/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:47,969 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:41281/devtools/page/46F0AE8D8C0DB16A62D602D1DD131C88 2026-09-10 14:12:47,975 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-09-10 14:12:47,985 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-09-10 14:12:48,002 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-09-10 14:12:48,084 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Open "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" in browser 2026-09-10 14:12:48,084 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigating to: "http://127.0.0.1:8069/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae" 2026-09-10 14:12:48,100 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:48,390 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.019 0.277 2026-09-10 14:12:48,784 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.040 0.350 2026-09-10 14:12:48,787 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '46F0AE8D8C0DB16A62D602D1DD131C88', 'loaderId': 'D4551996A28AE7F4D6E5F31E887F1974', 'isDownload': False} 2026-09-10 14:12:48,787 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-09-10 14:12:48,818 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:12:48,832 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:48,868 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.026 2026-09-10 14:12:48,888 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:48,891 127 INFO rb-8829239-224703-413906 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-09-10 14:12:48,891 127 INFO rb-8829239-224703-413906 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-09-10 14:12:48,901 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.018 0.072 2026-09-10 14:12:48,905 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:48,914 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.025 2026-09-10 14:12:48,928 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:48,940 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-09-10 14:12:48,971 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:48,972 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:49,038 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-10 14:12:49,047 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:49,065 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.035 2026-09-10 14:12:49,310 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:49,322 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-09-10 14:12:49,349 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:49,407 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate test code "odoo.startTour('test_survey_prefill', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/b137640d-14d4-4748-9ef6-344caaaaaae", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:49,417 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [1/23] Tour test_survey_prefill → Step button.btn.btn-primary.btn-lg:contains("Start Survey") 2026-09-10 14:12:49,420 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/fbc611f8-0763-4f5c-950d-7194e793037b HTTP/1.1" 200 - 9 0.003 0.008 2026-09-10 14:12:49,480 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [2/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Where do you live?") input 2026-09-10 14:12:49,626 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:49] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/fbc611f8-0763-4f5c-950d-7194e793037b HTTP/1.1" 200 - 53 0.024 0.125 2026-09-10 14:12:49,915 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [3/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("When is your date of birth?") input 2026-09-10 14:12:49,999 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [4/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How frequently do you buy products online?") label:contains("Once a week") 2026-09-10 14:12:50,077 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [5/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How many times did you order products on our website?") input 2026-09-10 14:12:50,133 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [6/23] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-09-10 14:12:50,194 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [7/23] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (High Quality) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("High quality")) 2026-09-10 14:12:50,306 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:50] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/fbc611f8-0763-4f5c-950d-7194e793037b HTTP/1.1" 200 - 55 0.028 0.083 2026-09-10 14:12:50,713 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [8/23] Tour test_survey_prefill → Step Answer Which of the following words would you use to describe our products (Good value for money) (trigger: div.js_question-wrapper:contains("Which of the following words would you use to describe our products") label:contains("Good value for money")) 2026-09-10 14:12:50,769 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [9/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The new layout and design is fresh and up-to-date) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The new layout and design is fresh and up-to-date") td:first) 2026-09-10 14:12:50,836 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [10/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (It is easy to find the product that I want) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("It is easy to find the product that I want") td:eq(2)) 2026-09-10 14:12:50,903 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [11/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The tool to compare the products is useful to make a choice) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The tool to compare the products is useful to make a choice") td:eq(3)) 2026-09-10 14:12:50,970 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [12/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (The checkout process is clear and secure) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("The checkout process is clear and secure") td:eq(2)) 2026-09-10 14:12:51,036 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [13/23] Tour test_survey_prefill → Step Answer What do your think about our new eCommerce (I have added products to my wishlist) (trigger: div.js_question-wrapper:contains("What do your think about our new eCommerce") tr:contains("I have added products to my wishlist") td:last) 2026-09-10 14:12:51,102 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [14/23] Tour test_survey_prefill → Step Answer Do you have any other comments, questions, or concerns (trigger: div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea) 2026-09-10 14:12:51,175 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [15/23] Tour test_survey_prefill → Step Answer How would you rate your experience on our website? (trigger: div.js_question-wrapper:contains("How would you rate your experience on our website") label:contains("4")) 2026-09-10 14:12:51,232 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [16/23] Tour test_survey_prefill → Step Click on the previous page name in the breadcrumb (trigger: ol.breadcrumb a:first) 2026-09-10 14:12:51,289 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [17/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("How many times did you order products on our website?") input 2026-09-10 14:12:51,337 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:51] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/fbc611f8-0763-4f5c-950d-7194e793037b HTTP/1.1" 200 - 40 0.016 0.031 2026-09-10 14:12:51,709 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [18/23] Tour test_survey_prefill → Step .o_survey_title.prefilled 2026-09-10 14:12:51,768 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [19/23] Tour test_survey_prefill → Step .o_survey_title.tour_success 2026-09-10 14:12:51,836 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [20/23] Tour test_survey_prefill → Step Click on Next Page (trigger: button[value="next"]) 2026-09-10 14:12:51,904 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [21/23] Tour test_survey_prefill → Step div.js_question-wrapper:contains("Do you have any other comments, questions, or concerns") textarea 2026-09-10 14:12:51,935 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-09-10 14:12:51,983 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:51] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/fbc611f8-0763-4f5c-950d-7194e793037b HTTP/1.1" 200 - 57 0.026 0.051 2026-09-10 14:12:52,541 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [22/23] Tour test_survey_prefill → Step .o_survey_title.prefilled2 2026-09-10 14:12:52,602 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: [23/23] Tour test_survey_prefill → Step .o_survey_title.tour_success_2 2026-09-10 14:12:52,668 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-09-10 14:12:52,668 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-10 14:12:52,718 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10514304 (allocated 11534336) 2026-09-10 14:12:52,726 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8212 2026-09-10 14:12:52,730 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-09-10 14:12:52,731 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8212 2026-09-10 14:12:52,826 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141252_825834_test_06_survey_prefill.txt 2026-09-10 14:12:52,826 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpmu6inx2e_chrome_odoo" 2026-09-10 14:12:52,868 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-09-10 14:12:53,217 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8381 2026-09-10 14:12:53,218 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp1m2bgipr_chrome_odoo 2026-09-10 14:12:53,218 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:45555/json/version 2026-09-10 14:12:53,219 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45555/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:12:53,265 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-09-10 14:12:53,265 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:45555/json 2026-09-10 14:12:53,265 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45555/json with timeout 3 increased to 10s during tests 2026-09-10 14:12:53,272 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:45555/devtools/page/9C1D4A1B0777DF0E3D6EA4F88A0B9D03 2026-09-10 14:12:53,280 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-09-10 14:12:53,282 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-09-10 14:12:53,289 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-09-10 14:12:53,399 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Open "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" in browser 2026-09-10 14:12:53,399 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigating to: "http://127.0.0.1:8069/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365" 2026-09-10 14:12:53,412 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:12:53,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:53] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.018 0.310 2026-09-10 14:12:54,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.050 0.434 2026-09-10 14:12:54,225 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '9C1D4A1B0777DF0E3D6EA4F88A0B9D03', 'loaderId': '054DBBE37E06E248AD4FC3716DDE4831', 'isDownload': False} 2026-09-10 14:12:54,226 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate ready code "odoo.isTourReady('test_survey_roaming_mandatory_questions')" 2026-09-10 14:12:54,255 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:12:54,270 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:12:54,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.032 2026-09-10 14:12:54,315 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6a72f99/survey.survey_assets.min.css, copying from /web/assets/6a72f99/survey.survey_assets.min.css 2026-09-10 14:12:54,324 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/6a72f99/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.068 2026-09-10 14:12:54,335 127 INFO rb-8829239-224703-413906 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-09-10 14:12:54,336 127 INFO rb-8829239-224703-413906 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-09-10 14:12:54,350 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:12:54,367 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.016 2026-09-10 14:12:54,380 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:12:54,392 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.041 2026-09-10 14:12:54,443 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:12:54,444 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:12:54,493 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:12:54,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-10 14:12:54,521 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 5 0.003 0.032 2026-09-10 14:12:54,777 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6e9aad5/survey.survey_assets.min.js, copying from /web/assets/6e9aad5/survey.survey_assets.min.js 2026-09-10 14:12:54,792 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /web/assets/1/6e9aad5/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.009 0.015 2026-09-10 14:12:54,822 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:12:54,878 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Evaluate test code "odoo.startTour('test_survey_roaming_mandatory_questions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:12:54,887 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [1/20] Tour test_survey_roaming_mandatory_questions → Step Click on Start (trigger: button.btn:contains("Start")) 2026-09-10 14:12:54,888 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:54] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 9 0.003 0.011 2026-09-10 14:12:54,954 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [2/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q1 (trigger: button.btn:contains("Continue")) 2026-09-10 14:12:55,078 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:55] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 42 0.024 0.103 2026-09-10 14:12:55,387 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [3/20] Tour test_survey_roaming_mandatory_questions → Step div.js_question-wrapper:contains("Q2") 2026-09-10 14:12:55,412 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:55] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 27 0.007 0.017 2026-09-10 14:12:56,177 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [4/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 (trigger: button.btn:contains("Continue")) 2026-09-10 14:12:56,236 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [5/20] Tour test_survey_roaming_mandatory_questions → Step Check if Q3 button is Submit (trigger: button.btn:contains("Submit")) 2026-09-10 14:12:56,274 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:56] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 27 0.014 0.022 2026-09-10 14:12:56,987 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [6/20] Tour test_survey_roaming_mandatory_questions → Step Go back to Q2 (trigger: button.btn[value="previous"]) 2026-09-10 14:12:57,053 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [7/20] Tour test_survey_roaming_mandatory_questions → Step Check if the alert box is present (trigger: div.o_survey_question_error span) 2026-09-10 14:12:57,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:57] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 25 0.018 0.023 2026-09-10 14:12:57,803 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [8/20] Tour test_survey_roaming_mandatory_questions → Step Skip question Q2 again (trigger: button.btn:contains("Continue")) 2026-09-10 14:12:57,871 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [9/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q3 (trigger: div.js_question-wrapper:contains("Q3") label:contains("Answer 1")) 2026-09-10 14:12:57,888 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-09-10 14:12:57,914 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:57] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 44 0.015 0.027 2026-09-10 14:12:58,625 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [10/20] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-09-10 14:12:58,686 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [11/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 (trigger: div.js_question-wrapper:contains("Q1")) 2026-09-10 14:12:58,704 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-09-10 14:12:58,729 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:58] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 40 0.015 0.027 2026-09-10 14:12:59,436 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [12/20] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-09-10 14:12:59,504 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [13/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-09-10 14:12:59,518 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-09-10 14:12:59,536 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:12:59] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 40 0.009 0.021 2026-09-10 14:13:00,253 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [14/20] Tour test_survey_roaming_mandatory_questions → Step Click on "Next Skipped" button (trigger: button.btn:contains("Next Skipped")) 2026-09-10 14:13:00,321 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [15/20] Tour test_survey_roaming_mandatory_questions → Step Check if question is Q1 again (should loop on skipped questions) (trigger: div.js_question-wrapper:contains("Q1")) 2026-09-10 14:13:00,340 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-09-10 14:13:00,368 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:00] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 39 0.014 0.031 2026-09-10 14:13:01,070 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [16/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q1 (trigger: div.js_question-wrapper:contains("Q1") label:contains("Answer 2")) 2026-09-10 14:13:01,136 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [17/20] Tour test_survey_roaming_mandatory_questions → Step Check if the visible question is the skipped question Q2 (trigger: div.js_question-wrapper:contains("Q2")) 2026-09-10 14:13:01,157 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-09-10 14:13:01,187 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:01] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 41 0.018 0.030 2026-09-10 14:13:01,887 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [18/20] Tour test_survey_roaming_mandatory_questions → Step Answer Q2 (trigger: div.js_question-wrapper:contains("Q2") label:contains("Answer 3")) 2026-09-10 14:13:01,953 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [19/20] Tour test_survey_roaming_mandatory_questions → Step Click on Submit (trigger: button.btn:contains("Submit")) 2026-09-10 14:13:02,020 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: [20/20] Tour test_survey_roaming_mandatory_questions → Step Check if the survey is done (trigger: div.o_survey_finished h1:contains("Thank you!")) 2026-09-10 14:13:02,040 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-09-10 14:13:02,114 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:02] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/a85593d3-69d0-4d06-bd21-aac0f6f891d8 HTTP/1.1" 200 - 55 0.041 0.049 2026-09-10 14:13:02,704 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-09-10 14:13:02,705 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_survey_roaming_mandatory_questions SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-10 14:13:02,738 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9890152 (allocated 11272192) 2026-09-10 14:13:02,748 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8381 2026-09-10 14:13:02,755 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-09-10 14:13:02,757 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8381 2026-09-10 14:13:02,835 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141302_835470_test_07_survey_roaming_mandatory_questions.txt 2026-09-10 14:13:02,835 127 INFO rb-8829239-224703-413906 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp1m2bgipr_chrome_odoo" 2026-09-10 14:13:02,884 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:02,904 127 INFO rb-8829239-224703-413906 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-09-10 14:13:03,272 127 INFO rb-8829239-224703-413906 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-09-10 14:13:03,788 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:04,209 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-09-10 14:13:04,236 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16557] 2026-09-10 14:13:04,242 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:13:04,260 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-09-10 14:13:04,537 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8570 2026-09-10 14:13:04,538 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpb269s3eu_chrome_odoo 2026-09-10 14:13:04,538 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:36359/json/version 2026-09-10 14:13:04,559 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36359/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:04,567 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:04,568 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:36359/json 2026-09-10 14:13:04,568 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36359/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:04,576 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:36359/devtools/page/DF74E8B2EB1263ABB9D4BDD0E04C9E5B 2026-09-10 14:13:04,582 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-10 14:13:04,594 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-10 14:13:04,669 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:04,673 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-10 14:13:04,677 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:13:04,678 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:13:04,695 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:06,645 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /odoo HTTP/1.1" 200 - 179 0.091 1.862 2026-09-10 14:13:06,649 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'DF74E8B2EB1263ABB9D4BDD0E04C9E5B', 'loaderId': '6D04F1DA6254D9B076FB87D1C4EADD41', 'isDownload': False} 2026-09-10 14:13:06,649 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-10 14:13:06,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:13:06,694 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-09-10 14:13:06,728 127 INFO rb-8829239-224703-413906 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-09-10 14:13:06,779 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.036 0.064 2026-09-10 14:13:06,796 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.114 2026-09-10 14:13:06,812 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.120 2026-09-10 14:13:06,841 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-09-10 14:13:06,878 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:06] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:13:07,374 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:13:07,376 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:13:07,377 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:13:07,385 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:13:07,396 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:07,407 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:13:07,443 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-09-10 14:13:07,462 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.017 2026-09-10 14:13:07,474 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.007 2026-09-10 14:13:07,492 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:07,620 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-09-10 14:13:07,655 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:07,728 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.040 0.180 2026-09-10 14:13:07,756 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.007 0.224 2026-09-10 14:13:07,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.175 2026-09-10 14:13:07,804 127 INFO rb-8829239-224703-413906 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-09-10 14:13:07,829 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "POST /mail/data HTTP/1.1" 200 - 34 0.030 0.281 2026-09-10 14:13:07,831 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.242 2026-09-10 14:13:07,944 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.062 0.110 2026-09-10 14:13:07,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.007 0.405 2026-09-10 14:13:07,990 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.212 2026-09-10 14:13:08,361 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:08,368 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.004 2026-09-10 14:13:08,382 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:08,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.012 2026-09-10 14:13:08,430 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-09-10 14:13:08,516 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:08,533 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /mail/data HTTP/1.1" 200 - 20 0.048 0.032 2026-09-10 14:13:08,537 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-09-10 14:13:08,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.043 2026-09-10 14:13:08,569 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:08,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.007 0.077 2026-09-10 14:13:08,601 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.008 0.117 2026-09-10 14:13:08,627 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.057 2026-09-10 14:13:08,649 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.008 0.069 2026-09-10 14:13:08,672 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:13:08,697 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:13:08,743 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "POST /mail/data HTTP/1.1" 200 - 37 0.041 0.037 2026-09-10 14:13:08,769 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.073 2026-09-10 14:13:09,092 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.145 0.263 2026-09-10 14:13:09,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.255 2026-09-10 14:13:09,126 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.006 0.266 2026-09-10 14:13:09,142 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.005 0.293 2026-09-10 14:13:09,144 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 14:13:09,190 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.024 0.036 2026-09-10 14:13:09,367 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-09-10 14:13:09,372 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "GET /web/image/res.users/631/avatar_128?unique=1789049589222 HTTP/1.1" 200 - 9 0.007 0.020 2026-09-10 14:13:09,441 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-10 14:13:09,456 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.003 0.008 2026-09-10 14:13:09,490 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.014 2026-09-10 14:13:09,521 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.007 0.006 2026-09-10 14:13:09,555 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-09-10 14:13:09,631 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-10 14:13:09,690 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-09-10 14:13:09,700 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-10 14:13:09,734 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.004 0.009 2026-09-10 14:13:09,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.004 0.016 2026-09-10 14:13:09,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:13:09,817 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-09-10 14:13:09,889 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-09-10 14:13:09,954 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-09-10 14:13:09,970 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:09] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.006 0.009 2026-09-10 14:13:09,999 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-10 14:13:10,002 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [1] 2026-09-10 14:13:10,003 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.009 0.014 2026-09-10 14:13:10,026 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.002 0.008 2026-09-10 14:13:10,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 14:13:10,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:10,078 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-10 14:13:10,137 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:10,194 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:10,256 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:10,282 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.014 0.012 2026-09-10 14:13:10,338 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.010 0.022 2026-09-10 14:13:10,420 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] td:contains("my key")) 2026-09-10 14:13:10,425 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "GET /web/image/res.users/631/avatar_128?unique=1789049590347 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-10 14:13:10,491 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-10 14:13:10,491 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 14:13:10,692 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27848588 (allocated 29843456) 2026-09-10 14:13:10,710 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8570 2026-09-10 14:13:10,712 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-10 14:13:10,712 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8570 2026-09-10 14:13:10,807 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141310_807724_test_addremove.txt 2026-09-10 14:13:10,808 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpb269s3eu_chrome_odoo" 2026-09-10 14:13:10,820 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-10 14:13:10,820 127 INFO rb-8829239-224703-413906 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-10 14:13:10,837 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:10,838 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /xmlrpc/2/common HTTP/1.1" 200 - 9 0.006 0.012 2026-09-10 14:13:10,841 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-10 14:13:10,842 127 INFO rb-8829239-224703-413906 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_addremove 2026-09-10 14:13:10,853 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.001 0.011 2026-09-10 14:13:11,135 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8812 2026-09-10 14:13:11,136 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmplc19kf8o_chrome_odoo 2026-09-10 14:13:11,136 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:43457/json/version 2026-09-10 14:13:11,137 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43457/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:11,172 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:11,172 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:43457/json 2026-09-10 14:13:11,173 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43457/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:11,187 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:43457/devtools/page/471BC82116F267274D16888D6CAE8CDC 2026-09-10 14:13:11,266 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-09-10 14:13:11,270 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-09-10 14:13:11,294 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:11,299 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-09-10 14:13:11,302 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:13:11,302 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:13:11,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /odoo HTTP/1.1" 200 - 20 0.049 0.061 2026-09-10 14:13:11,426 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '471BC82116F267274D16888D6CAE8CDC', 'loaderId': '61B7443702DE728F023CC53FF561384B', 'isDownload': False} 2026-09-10 14:13:11,426 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-09-10 14:13:11,456 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-09-10 14:13:11,466 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:13:11,492 127 INFO rb-8829239-224703-413906 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-09-10 14:13:11,548 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.042 0.059 2026-09-10 14:13:11,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.114 2026-09-10 14:13:11,568 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.118 2026-09-10 14:13:11,577 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:13:11,629 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:11] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:13:12,236 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:13:12,238 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:13:12,239 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:13:12,254 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:13:12,268 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:12,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:13:12,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.012 2026-09-10 14:13:12,320 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:13:12,329 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:13:12,365 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate test code "odoo.startTour('apikeys_tour_teardown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:12,423 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:12,437 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:13:12,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "POST /mail/data HTTP/1.1" 200 - 20 0.056 0.044 2026-09-10 14:13:12,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.008 0.102 2026-09-10 14:13:12,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-09-10 14:13:12,531 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.008 0.127 2026-09-10 14:13:12,543 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.143 2026-09-10 14:13:12,589 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:13:12,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.014 0.204 2026-09-10 14:13:12,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.118 2026-09-10 14:13:12,704 127 INFO rb-8829239-224703-413906 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-09-10 14:13:12,763 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.042 0.048 2026-09-10 14:13:12,792 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.106 2026-09-10 14:13:13,291 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [1/11] Tour apikeys_tour_teardown → Step Open preferences (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:13,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.009 0.007 2026-09-10 14:13:13,313 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:13,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:13:13,360 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.011 2026-09-10 14:13:13,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /mail/data HTTP/1.1" 200 - 20 0.021 0.018 2026-09-10 14:13:13,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-10 14:13:13,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-10 14:13:13,493 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 9 0.015 0.072 2026-09-10 14:13:13,516 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.100 2026-09-10 14:13:13,525 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [3/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:13,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.122 2026-09-10 14:13:13,577 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.045 2026-09-10 14:13:13,592 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.129 2026-09-10 14:13:13,633 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:13:13,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.062 0.068 2026-09-10 14:13:13,803 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /mail/data HTTP/1.1" 200 - 36 0.017 0.144 2026-09-10 14:13:13,813 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:13:13,841 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.012 0.021 2026-09-10 14:13:13,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-09-10 14:13:13,929 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 6 0.002 0.010 2026-09-10 14:13:13,954 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:13] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.006 0.029 2026-09-10 14:13:14,095 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [4/11] Tour apikeys_tour_teardown → Step delete key (trigger: [name=api_key_ids] i.fa-trash) 2026-09-10 14:13:14,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "GET /web/image/res.users/631/avatar_128?unique=1789049593949 HTTP/1.1" 200 - 9 0.015 0.032 2026-09-10 14:13:14,215 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [5/11] Tour apikeys_tour_teardown → Step Input password for security mode again (trigger: .modal [name=password] input) 2026-09-10 14:13:14,220 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:13:14,239 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:14,260 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:13:14,313 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [6/11] Tour apikeys_tour_teardown → Step And confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-10 14:13:14,375 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-09-10 14:13:14,381 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:13:14,401 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#631) from 127.0.0.1 2026-09-10 14:13:14,407 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #631 deleted res.users.apikeys records with IDs: [1] 2026-09-10 14:13:14,408 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.003 0.013 2026-09-10 14:13:14,433 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [8/11] Tour apikeys_tour_teardown → Step Re-open preferences again (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:14,503 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-09-10 14:13:14,572 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [10/11] Tour apikeys_tour_teardown → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:14,588 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.011 2026-09-10 14:13:14,627 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.006 0.019 2026-09-10 14:13:14,700 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [11/11] Tour apikeys_tour_teardown → Step Check that there's no more keys (trigger: .o_notebook) 2026-09-10 14:13:14,738 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:14] "GET /web/image/res.users/631/avatar_128?unique=1789049594640 HTTP/1.1" 200 - 9 0.010 0.019 2026-09-10 14:13:14,765 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-09-10 14:13:14,765 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-10 14:13:14,911 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27040156 (allocated 28532736) 2026-09-10 14:13:14,916 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8812 2026-09-10 14:13:14,917 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-09-10 14:13:14,918 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8812 2026-09-10 14:13:15,015 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141315_015023_test_addremove.txt 2026-09-10 14:13:15,015 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmplc19kf8o_chrome_odoo" 2026-09-10 14:13:15,052 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-09-10 14:13:15,318 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9042 2026-09-10 14:13:15,318 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp3z8jl9s1_chrome_odoo 2026-09-10 14:13:15,319 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46243/json/version 2026-09-10 14:13:15,320 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46243/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:15,341 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:15,341 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:46243/json 2026-09-10 14:13:15,342 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46243/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:15,370 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:46243/devtools/page/04C49094981E30377B8F422F18A5F447 2026-09-10 14:13:15,403 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-10 14:13:15,413 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-10 14:13:15,473 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:15,484 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-10 14:13:15,488 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:13:15,488 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:13:15,503 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:16,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /odoo HTTP/1.1" 200 - 191 0.143 0.793 2026-09-10 14:13:16,436 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '04C49094981E30377B8F422F18A5F447', 'loaderId': '3D98A242E231912264A1DE2D37B380F5', 'isDownload': False} 2026-09-10 14:13:16,436 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-09-10 14:13:16,464 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 14:13:16,473 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-09-10 14:13:16,504 127 INFO rb-8829239-224703-413906 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-09-10 14:13:16,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 112 0.083 0.090 2026-09-10 14:13:16,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.174 2026-09-10 14:13:16,672 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.188 2026-09-10 14:13:16,689 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:13:16,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:16] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:13:17,191 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:13:17,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:13:17,202 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-10 14:13:17,215 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 14:13:17,226 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:17,232 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:17,257 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-09-10 14:13:17,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:13:17,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.010 2026-09-10 14:13:17,312 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('apikeys_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:17,415 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:13:17,460 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-09-10 14:13:17,557 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.070 0.162 2026-09-10 14:13:17,587 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 16 0.008 0.215 2026-09-10 14:13:17,610 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.213 2026-09-10 14:13:17,621 127 INFO rb-8829239-224703-413906 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-09-10 14:13:17,665 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.009 0.288 2026-09-10 14:13:17,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "POST /mail/data HTTP/1.1" 200 - 34 0.031 0.360 2026-09-10 14:13:17,812 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/webclient/load_menus/03e7cae240eaa365524cc1d0a52ca4f59f38e69e564ed8f53aba5d6150813147 HTTP/1.1" 200 - 116 0.033 0.182 2026-09-10 14:13:17,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-09-10 14:13:17,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.215 2026-09-10 14:13:18,258 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [1/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:18,269 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.004 2026-09-10 14:13:18,305 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:18,341 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:13:18,347 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:13:18,436 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [2/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:18,440 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /mail/data HTTP/1.1" 200 - 20 0.025 0.026 2026-09-10 14:13:18,466 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.009 0.059 2026-09-10 14:13:18,489 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.010 0.079 2026-09-10 14:13:18,503 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [3/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:18,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.104 2026-09-10 14:13:18,519 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:18,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.063 2026-09-10 14:13:18,545 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.131 2026-09-10 14:13:18,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.009 0.057 2026-09-10 14:13:18,608 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-09-10 14:13:18,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.079 2026-09-10 14:13:18,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "POST /mail/data HTTP/1.1" 200 - 37 0.046 0.075 2026-09-10 14:13:18,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.095 2026-09-10 14:13:19,007 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 170 0.124 0.269 2026-09-10 14:13:19,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.217 2026-09-10 14:13:19,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 10 0.011 0.230 2026-09-10 14:13:19,075 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.010 0.260 2026-09-10 14:13:19,081 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.035 2026-09-10 14:13:19,125 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.019 0.044 2026-09-10 14:13:19,313 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-09-10 14:13:19,344 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "GET /web/image/res.users/631/avatar_128?unique=1789049599190 HTTP/1.1" 200 - 9 0.019 0.029 2026-09-10 14:13:19,387 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-09-10 14:13:19,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.005 0.014 2026-09-10 14:13:19,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.005 0.013 2026-09-10 14:13:19,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.004 2026-09-10 14:13:19,498 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-09-10 14:13:19,577 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-09-10 14:13:19,639 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-09-10 14:13:19,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.003 0.005 2026-09-10 14:13:19,675 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.009 2026-09-10 14:13:19,716 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.006 0.012 2026-09-10 14:13:19,744 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.005 0.010 2026-09-10 14:13:19,779 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-09-10 14:13:19,839 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-09-10 14:13:19,905 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-09-10 14:13:19,914 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.002 0.005 2026-09-10 14:13:19,973 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#631) from 127.0.0.1 2026-09-10 14:13:19,975 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #631 deleted res.users.apikeys.description records with IDs: [2] 2026-09-10 14:13:19,977 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.017 0.034 2026-09-10 14:13:19,997 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:19] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.003 0.008 2026-09-10 14:13:20,020 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:20] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:13:20,073 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:20] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:20,078 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-09-10 14:13:20,139 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:20,207 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:20,272 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:20,292 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:20] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.004 0.013 2026-09-10 14:13:20,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:20] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.010 0.023 2026-09-10 14:13:20,409 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] td:contains("my key")) 2026-09-10 14:13:20,425 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:20] "GET /web/image/res.users/631/avatar_128?unique=1789049600351 HTTP/1.1" 200 - 9 0.010 0.020 2026-09-10 14:13:20,482 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-10 14:13:20,482 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 14:13:20,620 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27869268 (allocated 29581312) 2026-09-10 14:13:20,624 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9042 2026-09-10 14:13:20,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-10 14:13:20,659 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9042 2026-09-10 14:13:20,754 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141320_754085_test_apikeys_totp.txt 2026-09-10 14:13:20,754 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp3z8jl9s1_chrome_odoo" 2026-09-10 14:13:21,028 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9290 2026-09-10 14:13:21,028 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpixro_acr_chrome_odoo 2026-09-10 14:13:21,029 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42377/json/version 2026-09-10 14:13:21,059 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42377/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:21,073 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:21,073 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42377/json 2026-09-10 14:13:21,073 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42377/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:21,087 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:42377/devtools/page/1C9E5607C8CBC3EE9F0088165E8F582E 2026-09-10 14:13:21,099 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-09-10 14:13:21,158 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-09-10 14:13:21,180 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:21,183 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-09-10 14:13:21,184 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:13:21,185 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:13:21,276 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /odoo HTTP/1.1" 200 - 20 0.011 0.070 2026-09-10 14:13:21,286 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '1C9E5607C8CBC3EE9F0088165E8F582E', 'loaderId': '8B1F912413156AC8C29E5C9266D2ACF7', 'isDownload': False} 2026-09-10 14:13:21,286 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-10 14:13:21,325 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:13:21,334 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-09-10 14:13:21,352 127 INFO rb-8829239-224703-413906 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-09-10 14:13:21,359 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.039 2026-09-10 14:13:21,405 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.076 2026-09-10 14:13:21,509 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/webclient/load_menus/a7d054784f0ea9e6eab49a07b806f36f9f2fe0f3daa78c6a1dce7207b30d2090 HTTP/1.1" 200 - 110 0.057 0.137 2026-09-10 14:13:21,517 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.104 2026-09-10 14:13:21,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:21] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:13:22,088 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:13:22,091 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:13:22,093 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:13:22,115 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.010 2026-09-10 14:13:22,121 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:22,131 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:22,165 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 14:13:22,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.015 2026-09-10 14:13:22,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.020 2026-09-10 14:13:22,232 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:22,251 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:22,295 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /mail/data HTTP/1.1" 200 - 20 0.023 0.036 2026-09-10 14:13:22,313 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:22,322 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:22,360 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-09-10 14:13:22,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 200 - 9 0.056 0.066 2026-09-10 14:13:22,397 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:22,412 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/image/res.partner/1656/avatar_128?unique=1789049583000 HTTP/1.1" 200 - 8 0.007 0.140 2026-09-10 14:13:22,427 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.134 2026-09-10 14:13:22,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.133 2026-09-10 14:13:22,475 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:13:22,488 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.121 2026-09-10 14:13:22,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.006 0.092 2026-09-10 14:13:22,518 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-09-10 14:13:22,583 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:22,748 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 102 0.099 0.110 2026-09-10 14:13:22,827 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /mail/data HTTP/1.1" 200 - 36 0.038 0.216 2026-09-10 14:13:22,831 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 14:13:22,858 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.011 0.041 2026-09-10 14:13:22,931 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:13:22,962 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/image/res.partner/2/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 8 0.014 0.018 2026-09-10 14:13:22,975 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:22] "GET /web/image/discuss.channel/1/avatar_128?unique=ec745e722ebd856072d4b32b4985042e80a8583179e03880a53b13bf2479237ab18145be7078adbbf663b616d6a320fffe35752082b6f281f0c6d67faebfe0cc HTTP/1.1" 200 - 6 0.002 0.044 2026-09-10 14:13:23,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "GET /web/image/res.users/631/avatar_128?unique=1789049602959 HTTP/1.1" 200 - 9 0.008 0.019 2026-09-10 14:13:23,147 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-09-10 14:13:23,245 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-09-10 14:13:23,259 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.004 0.007 2026-09-10 14:13:23,294 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:23,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:13:23,355 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-09-10 14:13:23,434 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-09-10 14:13:23,494 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-09-10 14:13:23,501 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:13:23,542 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.007 0.025 2026-09-10 14:13:23,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.014 2026-09-10 14:13:23,596 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.007 0.006 2026-09-10 14:13:23,631 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:23,638 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-09-10 14:13:23,644 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-10 14:13:23,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1789049603000 HTTP/1.1" 200 - 8 0.004 0.014 2026-09-10 14:13:23,706 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:23,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-09-10 14:13:23,775 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-09-10 14:13:23,793 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.007 0.009 2026-09-10 14:13:23,888 127 INFO rb-8829239-224703-413906 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(631,) 'test_user' 2026-09-10 14:13:23,919 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:13:23,919 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:23] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.030 0.088 2026-09-10 14:13:23,948 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-09-10 14:13:24,224 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:24] "GET /odoo HTTP/1.1" 200 - 98 0.066 0.131 2026-09-10 14:13:24,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.009 2026-09-10 14:13:24,290 127 INFO rb-8829239-224703-413906 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-09-10 14:13:24,862 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-09-10 14:13:24,874 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:24,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.005 2026-09-10 14:13:24,917 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.006 0.007 2026-09-10 14:13:24,927 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.013 2026-09-10 14:13:24,989 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-09-10 14:13:25,040 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /mail/data HTTP/1.1" 200 - 34 0.052 0.037 2026-09-10 14:13:25,057 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-09-10 14:13:25,071 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "GET /web/image?model=res.users&field=avatar_128&id=631 HTTP/1.1" 304 - 16 0.011 0.077 2026-09-10 14:13:25,081 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.091 2026-09-10 14:13:25,085 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.097 2026-09-10 14:13:25,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.035 2026-09-10 14:13:25,134 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-09-10 14:13:25,208 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /mail/data HTTP/1.1" 200 - 42 0.035 0.036 2026-09-10 14:13:25,229 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.057 2026-09-10 14:13:25,309 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.010 2026-09-10 14:13:25,575 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 136 0.143 0.125 2026-09-10 14:13:25,622 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.012 0.019 2026-09-10 14:13:25,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-10 14:13:25,758 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:25] "GET /web/image/res.users/631/avatar_128?unique=1789049605651 HTTP/1.1" 200 - 9 0.006 0.015 2026-09-10 14:13:25,770 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-09-10 14:13:25,843 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-09-10 14:13:25,906 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-09-10 14:13:25,906 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-10 14:13:26,069 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25202768 (allocated 26697728) 2026-09-10 14:13:26,071 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9290 2026-09-10 14:13:26,072 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-09-10 14:13:26,073 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9290 2026-09-10 14:13:26,170 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141326_169965_test_apikeys_totp.txt 2026-09-10 14:13:26,170 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpixro_acr_chrome_odoo" 2026-09-10 14:13:26,183 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_apikeys_totp 2026-09-10 14:13:26,183 127 INFO rb-8829239-224703-413906 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /test_apikeys/tests/test_flow.py:TestAPIKeys.test_apikeys_totp 2026-09-10 14:13:26,197 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test_user from n/a 2026-09-10 14:13:26,198 127 INFO None werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:26] "POST /xmlrpc/2/common HTTP/1.1" 200 - 10 0.003 0.012 2026-09-10 14:13:26,199 127 INFO rb-8829239-224703-413906 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-09-10 14:13:26,244 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:13:26,261 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-09-10 14:13:26,521 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9542 2026-09-10 14:13:26,521 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpifriz7_e_chrome_odoo 2026-09-10 14:13:26,521 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:42901/json/version 2026-09-10 14:13:26,522 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42901/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:26,565 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:26,565 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:42901/json 2026-09-10 14:13:26,566 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42901/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:26,587 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:42901/devtools/page/8BC6B33C020FC62BF67A494298E8EB58 2026-09-10 14:13:26,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-09-10 14:13:26,598 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-09-10 14:13:26,670 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:13:26,679 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-09-10 14:13:26,683 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Open "http://127.0.0.1:8069/test_assetsbundle/js" in browser 2026-09-10 14:13:26,683 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-09-10 14:13:26,695 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:27,006 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:27] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.004 0.309 2026-09-10 14:13:27,009 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '8BC6B33C020FC62BF67A494298E8EB58', 'loaderId': '1F6140426F2FB548F11C94248AD140CC', 'isDownload': False} 2026-09-10 14:13:27,009 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '8BC6B33C020FC62BF67A494298E8EB58' to stop loading 2026-09-10 14:13:27,037 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:27] "GET /web/assets/5492145/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:13:27,051 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:13:27,055 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate test code "a + b + c === 6 ? console.log('test successful') : console.log('error')" 2026-09-10 14:13:27,059 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-09-10 14:13:27,071 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:27] "GET /favicon.ico HTTP/1.1" 301 - 8 0.007 0.009 2026-09-10 14:13:27,071 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-09-10 14:13:27,075 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9542 2026-09-10 14:13:27,078 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-09-10 14:13:27,078 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9542 2026-09-10 14:13:27,174 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141327_174593_test_01_js_interpretation.txt 2026-09-10 14:13:27,174 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpifriz7_e_chrome_odoo" 2026-09-10 14:13:27,215 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-09-10 14:13:27,215 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-09-10 14:13:27,215 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-09-10 14:13:27,498 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9690 2026-09-10 14:13:27,499 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmp2jilwrll_chrome_odoo 2026-09-10 14:13:27,499 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:42289/json/version 2026-09-10 14:13:27,501 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42289/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:27,523 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:27,524 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:42289/json 2026-09-10 14:13:27,524 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42289/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:27,565 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:42289/devtools/page/DB3F353F4898714B142B36E3C1AFE77D 2026-09-10 14:13:27,578 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-09-10 14:13:27,590 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-09-10 14:13:27,690 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:13:27,714 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-09-10 14:13:27,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Open "http://127.0.0.1:8069/test_assetsbundle/js" in browser 2026-09-10 14:13:27,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-09-10 14:13:27,748 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:28,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:28] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.004 0.274 2026-09-10 14:13:28,025 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': 'DB3F353F4898714B142B36E3C1AFE77D', 'loaderId': '4979F39F4B29850A4A6FEC8082F6BB44', 'isDownload': False} 2026-09-10 14:13:28,025 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame 'DB3F353F4898714B142B36E3C1AFE77D' to stop loading 2026-09-10 14:13:28,097 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:28] "GET /web/content/13047/CustomJscode.js HTTP/1.1" 200 - 16 0.020 0.024 2026-09-10 14:13:28,099 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:28] "GET /web/assets/5492145/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-09-10 14:13:28,112 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:13:28,115 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate test code "a + b + c + d === 10 ? console.log('test successful') : console.log('error')" 2026-09-10 14:13:28,117 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-09-10 14:13:28,125 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-09-10 14:13:28,139 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:28] "GET /favicon.ico HTTP/1.1" 301 - 5 0.003 0.009 2026-09-10 14:13:28,149 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9690 2026-09-10 14:13:28,150 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-09-10 14:13:28,151 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9690 2026-09-10 14:13:28,220 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141328_220678_test_03_js_interpretation_recommended_new_method.txt 2026-09-10 14:13:28,220 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmp2jilwrll_chrome_odoo" 2026-09-10 14:13:28,266 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:13:28,278 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-09-10 14:13:28,506 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-09-10 14:13:28,799 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-09-10 14:13:29,112 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-09-10 14:13:29,334 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-09-10 14:13:29,775 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:29,787 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-09-10 14:13:31,860 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2f7b0ec/web.assets_backend.min.css (id:13048) 2026-09-10 14:13:32,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9847 2026-09-10 14:13:32,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpd434sqtg_chrome_odoo 2026-09-10 14:13:32,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:35777/json/version 2026-09-10 14:13:32,119 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35777/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:32,126 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:32,158 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:35777/json 2026-09-10 14:13:32,159 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35777/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:32,168 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:35777/devtools/page/DBC9A22D4C7FFC1316CFF7FD5DAA8507 2026-09-10 14:13:32,184 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-09-10 14:13:32,191 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-09-10 14:13:32,278 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:13:32,288 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-09-10 14:13:32,291 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-10 14:13:32,291 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-10 14:13:32,303 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:33,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:33] "GET /odoo HTTP/1.1" 200 - 187 0.149 0.830 2026-09-10 14:13:33,282 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': 'DBC9A22D4C7FFC1316CFF7FD5DAA8507', 'loaderId': '7AECFDFF8A25C8189A22D83BAF503767', 'isDownload': False} 2026-09-10 14:13:33,283 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-09-10 14:13:34,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:34] "GET /web/assets/a0a6861/web.assets_web.min.css HTTP/1.1" 200 - 30 0.076 0.723 2026-09-10 14:13:34,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:34] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.799 2026-09-10 14:13:34,136 127 INFO rb-8829239-224703-413906 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-09-10 14:13:34,704 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:34,724 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:34] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.260 1.158 2026-09-10 14:13:34,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:34] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 1.422 2026-09-10 14:13:35,539 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /web/assets/c8f1d38/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.048 0.804 2026-09-10 14:13:35,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.212 2026-09-10 14:13:35,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 2.245 2026-09-10 14:13:35,641 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:13:35,646 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:13:35,646 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:13:35,659 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 39959:8 of stdin >> /*! eaaeb31c-82a4-479c-8c01-2193afa57dfd */ -------^ This error occurred while compiling the bundle 'web.assets_web_print' containing: - /web/static/src/scss/functions.scss - /web/static/src/scss/primary_variables_print.scss - /web/static/src/views/kanban/kanban.print_variables.scss - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /web/static/src/scss/bootstrap_overridden.scss - /viin_brand_common/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bs_mixins_overrides_backend.scss - /web_editor/static/src/scss/bootstrap_overridden_backend.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/src/scss/utilities_custom_backend.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_backend.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/commands/command_palette.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /viin_brand_common/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/search/cog_menu/cog_menu.scss - /web/static/src/search/control_panel/control_panel.scss - /web/static/src/search/control_panel/control_panel.variables_print.scss - /web/static/src/search/custom_group_by_item/custom_group_by_item.scss - /web/static/src/search/search_bar/search_bar.scss - /viin_brand_common/static/src/search/search_bar/search_bar.scss - /web/static/src/search/search_bar_menu/search_bar_menu.scss - /web/static/src/search/search_panel/search_panel.scss - /web/static/src/search/search_panel/search_view.scss - /viin_brand_common/static/src/search/search_panel/search_view.scss - /web/static/src/webclient/icons.scss - /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss - /web/static/src/views/calendar/calendar_controller.scss - /web/static/src/views/calendar/calendar_controller_mobile.scss - /web/static/src/views/calendar/calendar_renderer.scss - /web/static/src/views/calendar/calendar_renderer_mobile.scss - /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss - /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /web/static/src/views/fields/ace/ace_field.scss - /web/static/src/views/fields/boolean_favorite/boolean_favorite_field.scss - /web/static/src/views/fields/char/char_field.scss - /web/static/src/views/fields/color_picker/color_picker_field.scss - /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss - /web/static/src/views/fields/datetime/datetime_field.scss - /web/static/src/views/fields/email/email_field.scss - /web/static/src/views/fields/fields.scss - /viin_brand_common/static/src/views/fields/fields.scss - /web/static/src/views/fields/google_slide_viewer/google_slide_viewer.scss - /web/static/src/views/fields/html/html_field.scss - /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss - /web/static/src/views/fields/image/image_field.scss - /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss - /web/static/src/views/fields/kanban_color_picker/kanban_color_picker_field.scss - /web/static/src/views/fields/many2many_binary/many2many_binary_field.scss - /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss - /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss - /web/static/src/views/fields/many2one/many2one_field.scss - /web/static/src/views/fields/many2one_avatar/many2one_avatar_field.scss - /web/static/src/views/fields/monetary/monetary_field.scss - /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss - /web/static/src/views/fields/percent_pie/percent_pie_field.scss - /web/static/src/views/fields/phone/phone_field.scss - /web/static/src/views/fields/priority/priority_field.scss - /web/static/src/views/fields/progress_bar/progress_bar_field.scss - /viin_brand_common/static/src/legacy/scss/progress_bar.scss - /web/static/src/views/fields/properties/card_properties_field.scss - /web/static/src/views/fields/properties/properties_field.scss - /web/static/src/views/fields/properties/property_definition.scss - /web/static/src/views/fields/properties/property_definition_selection.scss - /web/static/src/views/fields/properties/property_tags.scss - /web/static/src/views/fields/properties/property_value.scss - /web/static/src/views/fields/radio/radio_field.scss - /web/static/src/views/fields/selection/selection_field.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/views/fields/state_selection/state_selection_field.scss - /web/static/src/views/fields/statusbar/statusbar_field.scss - /viin_brand_common/static/src/views/fields/statusbar/statusbar_field.scss - /web/static/src/views/fields/text/text_field.scss - /web/static/src/views/fields/translation_button.scss - /web/static/src/views/fields/url/url_field.scss - /web/static/src/views/form/form_controller.scss - /to_backend_theme/static/src/views/form/form_controller.scss - /web/static/src/views/form/setting/setting.scss - /web/static/src/views/kanban/kanban_color_picker_legacy.scss - /web/static/src/views/kanban/kanban_column_progressbar.scss - /web/static/src/views/kanban/kanban_controller.scss - /web/static/src/views/kanban/kanban_cover_image_dialog.scss - /web/static/src/views/kanban/kanban_dashboard.scss - /to_backend_theme/static/src/views/kanban/kanban_dashboard.scss - /web/static/src/views/kanban/kanban_examples_dialog.scss - /web/static/src/views/kanban/kanban_header.scss - /web/static/src/views/kanban/kanban_record_legacy.scss - /web/static/src/views/kanban/kanban_record_quick_create.scss - /web/static/src/views/list/list_confirmation_dialog.scss - /web/static/src/views/list/list_renderer.scss - /web/static/src/views/view.scss - /web/static/src/views/view_components/animated_number.scss - /web/static/src/views/view_dialogs/export_data_dialog.scss - /web/static/src/views/widgets/ribbon/ribbon.scss - /web/static/src/views/widgets/week_days/week_days.scss - /web/static/src/webclient/actions/action_dialog.scss - /web/static/src/webclient/burger_menu/burger_menu.scss - /web/static/src/webclient/debug/profiling/profiling_item.scss - /web/static/src/webclient/debug/profiling/profiling_qweb.scss - /web/static/src/webclient/loading_indicator/loading_indicator.scss - /web/static/src/webclient/settings_form_view/settings/searchable_setting.scss - /web/static/src/webclient/settings_form_view/settings_form_view.scss - /viin_brand_common/static/src/webclient/settings_form_view/settings_form_view.scss - /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss - /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss - /web/static/src/webclient/switch_company_menu/switch_company_menu.scss - /web/static/src/webclient/user_menu/user_menu.scss - /web/static/src/webclient/webclient.scss - /viin_brand_common/static/src/webclient/webclient.scss - /web/static/src/webclient/webclient_layout.scss - /web/static/src/scss/ace.scss - /web/static/src/scss/base_document_layout.scss - /web/static/src/legacy/scss/dropdown.scss - /web/static/src/legacy/scss/fields.scss - /base/static/src/scss/res_partner.scss - /web/static/src/views/form/button_box/button_box.scss - /viin_brand_common/static/src/views/form/button_box/button_box.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/components/history_dialog/history_dialog.scss - /html_editor/static/src/fields/html_field.scss - /html_editor/static/src/main/banner.scss - /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss - /html_editor/static/src/main/font/color_selector.scss - /html_editor/static/src/main/font/font_plugin.scss - /html_editor/static/src/main/font/font_selector.scss - /html_editor/static/src/main/font/font_size_selector.scss - /html_editor/static/src/main/hint.scss - /html_editor/static/src/main/link/link.scss - /html_editor/static/src/main/link/link_popover.scss - /html_editor/static/src/main/list/list.scss - /html_editor/static/src/main/local_overlay.scss - /html_editor/static/src/main/media/file.scss - /html_editor/static/src/main/media/image_crop.scss - /html_editor/static/src/main/media/image_transformation.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /html_editor/static/src/main/movenode.scss - /html_editor/static/src/main/power_buttons.scss - /html_editor/static/src/main/powerbox/powerbox.scss - /html_editor/static/src/main/table/table_menu.scss - /html_editor/static/src/main/table/table_picker.scss - /html_editor/static/src/main/table/table_resize.scss - /html_editor/static/src/main/table/table_selection.scss - /html_editor/static/src/main/toolbar/toolbar.scss - /html_editor/static/src/others/collaboration/collaboration_selection.scss - /html_editor/static/src/others/collaboration/collaboration_selection_avatar.scss - /html_editor/static/src/others/embedded_components/core/embedded_component_toolbar/embedded_component_toolbar.scss - /html_editor/static/src/others/embedded_components/core/file/file.scss - /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss - /html_editor/static/src/others/embedded_components/core/video/video.scss - /html_editor/static/src/others/embedded_components/plugins/video_plugin/video_selector_dialog/video_selector_dialog.scss - /html_editor/static/src/others/qweb_plugin.scss - /html_editor/static/src/styles.scss - /mail/static/src/scss/variables/derived_variables.scss - /mail/static/src/scss/composer.scss - /mail/static/src/scss/kanban_view.scss - /mail/static/src/scss/m2x_avatar_user.scss - /mail/static/src/scss/mail_activity.scss - /mail/static/src/scss/mail_invite_wizard.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /viin_brand_mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /viin_brand_mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /viin_brand_mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/core/public_web/discuss.scss - /mail/static/src/core/public_web/discuss_sidebar.scss - /viin_brand_mail/static/src/core/web/discuss_sidebar.scss - /mail/static/src/core/public_web/messaging_menu.scss - /viin_brand_mail/static/src/core/web/messaging_menu.scss - /mail/static/src/core/public_web/notification_item.scss - /mail/static/src/core/web/activity.scss - /mail/static/src/core/web/activity_list_view.scss - /mail/static/src/core/web/activity_list_view_item.scss - /mail/static/src/core/web/activity_menu.scss - /mail/static/src/core/web/base_recipients_list.scss - /mail/static/src/core/web/discuss_patch.scss - /mail/static/src/core/web/discuss_sidebar_mailboxes.scss - /mail/static/src/core/web/follower_subtype_dialog.scss - /mail/static/src/core/web/mail_composer_attachment_list.scss - /mail/static/src/core/web/mail_composer_template_selector.scss - /mail/static/src/core/web/mention_list.scss - /mail/static/src/core/web/messaging_menu_patch.scss - /mail/static/src/core/web/recipient_list.scss - /mail/static/src/chatter/web_portal/chatter.scss - /mail/static/src/chatter/web/form_renderer.scss - /mail/static/src/views/web/fields/avatar/avatar.scss - /mail/static/src/views/web/fields/emojis_char_field/emojis_char_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/html_composer_message_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/mention_plugin.scss - /mail/static/src/views/web/fields/many2many_avatar_user_field/many2many_avatar_user_field.scss - /mail/static/src/views/web/fields/properties_field/property_value.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/core/public_web/bus_connection_alert.scss - /mail/static/src/discuss/core/public_web/discuss_sidebar_categories.scss - /viin_brand_mail/static/src/discuss/core/web/discuss_sidebar_categories.scss - /mail/static/src/discuss/core/public_web/sub_channel_list.scss - /mail/static/src/discuss/core/web/channel_selector.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/gif_picker/common/gif_picker.scss - /mail/static/src/discuss/gif_picker/common/picker_content_patch.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/discuss/typing/common/typing.scss - /mail/static/src/discuss/voice_message/common/voice_player.scss - /mail/static/src/discuss/voice_message/common/voice_recorder.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_call_participants.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_categories_patch.scss - /mail/static/src/discuss/web/avatar_card/avatar_card_popover.scss - /mail/static/src/views/fields/statusbar_duration/statusbar_duration_field.scss - /sales_team/static/src/scss/crm_team_views.scss - /onboarding/static/src/scss/onboarding.scss - /viin_brand_onboarding/static/src/scss/onboarding.scss - /product/static/src/js/product_document_kanban/product_document_kanban_view.scss - /product/static/src/product_catalog/order_line/order_line.scss - /product/static/src/scss/product_form.scss - /analytic/static/src/components/analytic_distribution/analytic_distribution.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.backend.scss - /portal/static/src/views/fields/portal_wizard_user_one2many.scss - /resource/static/src/scss/section_backend.scss - /account/static/src/css/account_payment.scss - /account/static/src/scss/account_journal_dashboard.scss - /account/static/src/scss/account_searchpanel.scss - /account/static/src/scss/account_payment_term.scss - /account/static/src/scss/account_reconcile_model.scss - /account/static/src/scss/account_multi_ledger.scss - /account/static/src/scss/account_type_selection.scss - /account/static/src/components/account_file_uploader/account_file_uploader.scss - /account/static/src/components/bill_guide/bill_guide.scss - /account/static/src/components/document_state/document_state_field.scss - /account/static/src/components/product_label_section_and_note_field/product_label_section_and_note_field.scss - /account/static/src/components/section_and_note_fields_backend/section_and_note_backend.scss - /account/static/src/components/tax_autocomplete/tax_autocomplete.scss - /account/static/src/components/upload_drop_zone/upload_drop_zone.scss - /account/static/src/views/account_dashboard_kanban/account_dashboard_kanban.scss - /payment/static/src/scss/payment_provider.scss - /utm/static/src/scss/utm_views.scss - /sale/static/src/scss/sale_onboarding.scss - /sale/static/src/js/sale_action_helper/sale_action_helper.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /sale/static/src/js/sale_product_field.scss - /barcodes/static/src/components/barcode_scanner.scss - /stock/static/src/picking_type_dashboard_graph/picking_type_dashboard_graph_field.scss - /stock/static/src/scss/forecast_widget.scss - /stock/static/src/scss/report_stock_reception.scss - /stock/static/src/scss/report_stock_rule.scss - /stock/static/src/scss/report_stockpicking_operations.scss - /stock/static/src/scss/stock_empty_screen.scss - /stock/static/src/scss/stock_forecasted.scss - /stock/static/src/scss/stock_overview.scss - /stock/static/src/scss/stock_traceability_report.scss - /point_of_sale/static/src/scss/pos_dashboard.scss - /point_of_sale/static/src/backend/pos_kanban_view/pos_kanban_view.scss - /calendar/static/src/scss/calendar.scss - /calendar/static/src/views/fields/attendee_tags_list.scss - /calendar/static/src/views/widgets/calendar_week_days.scss - /crm/static/src/scss/crm.scss - /crm/static/src/scss/crm_team.scss - /crm/static/src/scss/crm_team_member_views.scss - /google_recaptcha/static/src/scss/recaptcha_backend.scss - /website/static/src/components/resource_editor/resource_editor.scss - /website/static/src/components/edit_head_body_dialog/edit_head_body_dialog.scss - /website/static/src/components/dialog/add_page_dialog.scss - /website/static/src/components/dialog/dialog.scss - /website/static/src/components/dialog/page_properties.scss - /website/static/src/components/dialog/seo.scss - /website/static/src/components/editor/editor.scss - /website/static/src/components/navbar/navbar.scss - /website/static/src/components/switch/switch.scss - /website/static/src/components/translator/translator.scss - /website/static/src/systray_items/edit_website.scss - /website/static/src/systray_items/mobile_preview.scss - /website/static/src/systray_items/new_content.scss - /viin_sem_heatmap/static/src/scss/heatmap.scss - /website/static/src/scss/color_palettes.scss - /website/static/src/scss/view_hierarchy.scss - /website/static/src/scss/website.backend.scss - /website/static/src/scss/website_visitor_views.scss - /website/static/src/client_actions/configurator/configurator.scss - /website/static/src/client_actions/website_preview/website_preview.scss - /website/static/src/components/fields/fields.scss - /website/static/src/components/fullscreen_indication/fullscreen_indication.scss - /website/static/src/components/website_loader/website_loader.scss - /website/static/src/components/views/theme_preview_kanban.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /website/static/src/scss/website_controller_page_kanban.scss - /to_base/static/src/search_panel/search_panel.scss - /rating/static/src/core/web/messaging_menu_patch.scss - /project/static/src/components/project_many2one_field/project_many2one_field.scss - /project/static/src/components/project_right_side_panel/project_right_side_panel.scss - /project/static/src/components/project_state_selection/project_state_selection.scss - /project/static/src/components/project_task_state_selection/project_task_state_selection.scss - /project/static/src/components/subtask_kanban_list/subtask_kanban_list.scss - /project/static/src/views/project_task_form/project_task_form_view.scss - /project/static/src/views/project_task_kanban/project_task_kanban_view.scss - /project/static/src/views/project_update_kanban/project_update_kanban.scss - /project/static/src/scss/project_dashboard.scss - /project/static/src/scss/project_form.scss - /project/static/src/scss/project_widgets.scss - /website_sale/static/src/scss/website_sale_backend.scss - /website_sale/static/src/scss/kanban_record.scss - /mrp/static/src/components/mo_overview_line/mrp_mo_overview_line.scss - /mrp/static/src/components/wo_list_view_dropdown/wo_list_view_dropdown.scss - /mrp/static/src/scss/mrp_document_kanban_view.scss - /mrp/static/src/scss/mrp_fields.scss - /mrp/static/src/scss/mrp_mo_overview.scss - /mrp/static/src/scss/mrp_workorder_kanban.scss - /mass_mailing/static/src/scss/mailing_filter_widget.scss - /mass_mailing/static/src/scss/mass_mailing.scss - /mass_mailing/static/src/scss/mass_mailing_mobile.scss - /mass_mailing/static/src/scss/mass_mailing_mobile_preview.scss - /resource_mail/static/src/views/fields/many2many_avatar_resource/many2many_avatar_resource_field.scss - /resource_mail/static/src/views/fields/many2one_avatar_resource/many2one_avatar_resource_field.scss - /hr/static/src/components/background_image/background_image.scss - /hr/static/src/components/department_chart/department_chart.scss - /hr/static/src/scss/hr.scss - /hr/static/src/scss/res_config_settings.scss - /hr_expense/static/src/scss/hr_expense.scss - /hr_holidays/static/src/dashboard/time_off_card.scss - /hr_holidays/static/src/dashboard/time_off_dashboard.scss - /hr_holidays/static/src/scss/accrual_plan_level.scss - /hr_holidays/static/src/scss/char_hours_popover.scss - /hr_holidays/static/src/scss/time_off.scss - /hr_holidays/static/src/views/calendar/calendar_renderer.scss - /hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /hr_recruitment/static/src/applicant_char/applicant_char.scss - /hr_recruitment/static/src/scss/hr_applicant.scss - /hr_recruitment/static/src/scss/hr_job.scss - /maintenance/static/src/scss/maintenance_team_dashboard.scss - /marketing_card/static/src/scss/card_campaign.scss - /marketing_card/static/src/scss/mass_mailing.scss - /hr_org_chart/static/src/fields/hr_org_chart.scss - /hr_contract/static/src/scss/calendar_mismatch.scss - /viin_base_addendum/static/src/components/x2m_field_change/x2m_field_change.scss - /hr_work_entry_contract/static/src/scss/work_entry_source_mismatch.scss - /to_hr_payroll/static/src/scss/searchpanel.scss - /to_hr_payroll/static/src/dashboard/payroll_dashboard.scss - /viin_approval/static/src/components/approval_line_o2m/approval_line_o2m.scss - /iap_mail/static/src/scss/iap_mail.scss - /base_automation/static/src/base_automation.scss - /viin_customizer/static/src/scss/customizer_widget.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel_style.scss - /viin_document/static/src/scss/document_view.scss - /viin_document/static/src/scss/document_right_sidebar_widget.scss - /viin_document/static/src/scss/document_search_panel.scss - /viin_estimate/static/src/scss/style.scss - /fleet/static/src/scss/fleet_form.scss - /viin_fleet_planning/static/src/scss/dispatch_board.scss - /viin_fleet_planning/static/src/scss/dispatch_optimize.scss - /viin_fleet_planning/static/src/scss/driver_trip_execution.scss - /viin_logistics/static/src/components/shipment_stage_dropdown/shipment_stage_dropdown.scss - /viin_freight_management/static/src/scss/shipment_dashboard.scss - /viin_freight_management/static/src/scss/shipment_kanban.scss - /viin_freight_management/static/src/components/freight_state_selection/views.scss - /viin_helpdesk/static/src/scss/helpdesk_team.scss - /viin_helpdesk/static/src/scss/portal_rating.scss - /viin_helpdesk/static/src/scss/ticket_dashboard.scss - /survey/static/src/scss/survey_survey_views.scss - /survey/static/src/scss/survey_question_views.scss - /viin_hr_appraisal/static/src/radio/filterable_radio_field.scss - /hr_skills/static/src/fields/skills_one2many/skills_one2many.scss - /hr_skills/static/src/fields/resume_one2many/resume_one2many.scss - /hr_skills/static/src/scss/hr_employee.scss - /hr_skills/static/src/scss/report_employee_cv.scss - /viin_web_gantt/static/src/scss/platform.scss - /viin_web_gantt/static/src/scss/gantt.scss - /viin_sign/static/src/components/preview_digital_signature/preview_digital_signature.scss - /viin_sign/static/src/dialog/digital_signature_dialog.scss - /viin_sign/static/src/dialog/verify_signature_dialog.scss - /viin_sign/static/src/document_sign/document_sign_widget.scss - /viin_social/static/src/scss/social.scss - /viin_social/static/src/scss/social_post_detail.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_disable_features.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_editor.scss - /viin_appointment/static/src/scss/appointment_backend.scss - /website_slides/static/src/scss/slide_views.scss - /event/static/src/client_action/event_barcode.scss - /event/static/src/scss/event.scss - /event/static/src/template_reference_field/field_event_mail_template_reference.scss - /im_livechat/static/src/views/livechat_channel_kanban/livechat_channel_kanban.scss - /im_livechat/static/src/views/mail_message_form/mail_message_form.scss - /im_livechat/static/src/scss/im_livechat_history.scss - /im_livechat/static/src/scss/im_livechat_form.scss - /im_livechat/static/src/core/web/message.scss - /hr_attendance/static/src/scss/views/hr_attendance.scss - /project_todo/static/src/components/todo_done_checkmark/todo_done_checkmark.scss - /project_todo/static/src/scss/todo.scss - /project_todo/static/src/views/todo_form/todo_form_controller.scss - /lunch/static/src/components/lunch_dashboard.scss - /lunch/static/src/scss/lunch_view.scss - /lunch/static/src/scss/lunch_kanban.scss - /web_responsive/static/src/legacy/scss/web_responsive.scss - /web_responsive/static/src/legacy/scss/big_boxes.scss - /web_responsive/static/src/legacy/scss/list_sticky_header.scss - /to_backend_theme/static/src/components/apps_menu/apps_menu.scss - /web_responsive/static/src/components/apps_menu/apps_menu.scss - /to_backend_theme/static/src/components/apps_menu_item/apps_menu_item.scss - /web_responsive/static/src/components/apps_menu_item/apps_menu_item.scss - /to_backend_theme/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_searchbar/searchbar.scss - /web_responsive/static/src/components/hotkey/hotkey.scss - /web_responsive/static/src/components/file_viewer/file_viewer.scss - /web_responsive/static/src/components/chatter/chatter.scss - /web_responsive/static/src/components/command_palette/main.scss - /web_responsive/static/src/views/form/form_controller.scss - /web_responsive/static/src/views/form/form_statusbar.scss - /account_edi_ubl_cii/static/src/scss/account_edi_ubl_cii.scss - /loyalty/static/src/scss/loyalty.scss - /hr_timesheet/static/src/components/timesheet_uom/timesheet_uom.scss - /hr_timesheet/static/src/scss/timesheets_task_form.scss - /base_iban/static/src/components/iban_widget/iban_widget.scss - /to_partner_multilang/static/src/scss/banks_view.scss - /partner_autocomplete/static/src/scss/partner_autocomplete.scss - /to_account_asset/static/src/scss/account_asset.scss - /to_mrp_plm/static/src/scss/to_mrp_plm_dashboard.scss - /purchase_requisition/static/src/widgets/purchase_order_alternatives_widget.scss - /auth_totp/static/src/scss/res_users_view_form.scss - /base_import/static/src/import_action/import_action.scss - /base_import/static/src/import_data_content/import_data_content.scss - /base_import/static/src/import_data_progress/import_data_progress.scss - /base_import/static/src/import_data_sidepanel/import_data_sidepanel.scss - /cloud_storage_google/static/src/scss/cloud_storage_google.scss - /delivery_mondialrelay/static/src/scss/mondialrelay.scss - /stock_picking_batch/static/src/scss/stock_picking_batch_empty_screen.scss - /event_sms/static/src/template_reference_field/field_event_mail_template_reference.scss - /google_calendar/static/src/scss/google_calendar.scss - /google_gmail/static/src/scss/google_gmail.scss - /hr_homeworking_calendar/static/src/calendar/common/calendar_common_renderer.scss - /hr_skills_slides/static/src/scss/hr_skills.scss - /hr_skills_survey/static/src/fields/resume_one2many/resume_one2many.scss - /to_account_reports/static/src/scss/account_report.scss - /viin_project/static/src/scss/field_widget.scss - /viin_logistics_sale/static/src/components/shipment_profitability_section/shipment_profitability_section.scss - /viin_logistics_sale/static/src/scss/shipment_tracking_right_panel.scss - /l10n_vn_viin_hr_payroll/static/src/dashboard/vn_compliance.scss - /l10n_vn_viin_hr_payroll_account/static/src/dashboard/sections/vn_reconciliation.scss - /viin_mrp_subcontracting_report/static/src/scss/subcontracting_report.scss - /mail_bot/static/src/scss/odoobot_style.scss - /mail_group/static/src/css/mail_group_backend.scss - /microsoft_calendar/static/src/scss/microsoft_calendar.scss - /product_matrix/static/src/scss/product_matrix.scss - /sale_pdf_quote_builder/static/src/js/custom_content_kanban_like_widget/custom_field_card/custom_field_card.scss - /spreadsheet/static/src/actions/spreadsheet_component.scss - /spreadsheet/static/src/chart/odoo_menu/figure_component.scss - /spreadsheet/static/src/components/share_button/share_button.scss - /spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss - /spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss - /spreadsheet/static/src/scss/spreadsheet_dashboard.scss - /spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss - /spreadsheet_dashboard/static/src/print_assets/print_dashboard_action.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_livechat/static/src/web/thread_patch.scss - /viin_web_cohort/static/src/views/cohort_style.scss - /viin_brand_common/static/src/legacy/scss/navbar.scss - /viin_brand_common/static/src/legacy/scss/systray.scss - /viin_brand_common/static/src/webclient/navbar/navbar.scss - /to_backend_theme/static/src/scss/style.scss - /to_stock_age_report/static/src/scss/af_print.scss - /viin_account_reconciliation/static/src/js/components/reconcile_kanban/reconcile_kanban.scss - /viin_account_reconciliation/static/src/js/components/widgets/embed_m2o_chatter_widget.scss - /viin_approval_hr_payroll/static/src/dashboard/sections/approval.scss - /viin_brand_hr_expense/static/src/scss/viin_brand_hr_expense.scss - /viin_brand_web/static/src/scss/mobile_apps_funnel.scss - /viin_brand_website/static/src/components/configurator/configurator.scss - /viin_web_map/static/src/views/viin_map/map_view.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /viin_mrp_mps/static/src/mps/mps_client.scss - /viin_pdf_print_preview/static/src/scss/print_dialog.scss - /viin_sale/static/src/scss/viin_sale.scss - /viin_sign_document/static/src/file_viewer/file_viewer.scss - /viin_social_facebook/static/src/scss/social_facebook.scss - /viin_social_linkedin/static/src/scss/social_linkedin.scss - /viin_stringee/static/src/scss/variables.scss - /viin_stringee/static/src/components/agent/agent_popver.scss - /viin_stringee/static/src/components/call_screen/call_screen.scss - /viin_stringee/static/src/components/contacts/contacts.scss - /viin_stringee/static/src/components/incoming_call/incoming_call.scss - /viin_stringee/static/src/components/keypad/keypad.scss - /viin_stringee/static/src/components/softphone/liquid_background.scss - /viin_stringee/static/src/components/softphone/softphone.scss - /viin_stringee/static/src/views/fields/audio_binary.scss - /viin_zalo_zbs/static/src/scss/zalo_preview_template.scss - /viin_zalo_zbs/static/src/scss/zalo_template_preview_editor.scss - /website_customer/static/src/scss/website_preview.scss - /to_erponline_utility/static/src/css/to_erponline_utility.scss - /board/static/src/board_controller.scss - /test_assetsbundle/static/src/css/test_error.scss" 2026-09-10 14:13:35,670 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 39894:8 of stdin >> /*! 7a9aa1e1-ca07-4830-85ca-67d4b2c1ed1c */ -------^ This error occurred while compiling the bundle 'web.assets_web' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /web/static/src/scss/bootstrap_overridden.scss - /viin_brand_common/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bs_mixins_overrides_backend.scss - /web_editor/static/src/scss/bootstrap_overridden_backend.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/src/scss/utilities_custom_backend.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_backend.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/commands/command_palette.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /viin_brand_common/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/search/cog_menu/cog_menu.scss - /web/static/src/search/control_panel/control_panel.scss - /web/static/src/search/control_panel/control_panel.variables_print.scss - /web/static/src/search/custom_group_by_item/custom_group_by_item.scss - /web/static/src/search/search_bar/search_bar.scss - /viin_brand_common/static/src/search/search_bar/search_bar.scss - /web/static/src/search/search_bar_menu/search_bar_menu.scss - /web/static/src/search/search_panel/search_panel.scss - /web/static/src/search/search_panel/search_view.scss - /viin_brand_common/static/src/search/search_panel/search_view.scss - /web/static/src/webclient/icons.scss - /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss - /web/static/src/views/calendar/calendar_controller.scss - /web/static/src/views/calendar/calendar_controller_mobile.scss - /web/static/src/views/calendar/calendar_renderer.scss - /web/static/src/views/calendar/calendar_renderer_mobile.scss - /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss - /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /web/static/src/views/fields/ace/ace_field.scss - /web/static/src/views/fields/boolean_favorite/boolean_favorite_field.scss - /web/static/src/views/fields/char/char_field.scss - /web/static/src/views/fields/color_picker/color_picker_field.scss - /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss - /web/static/src/views/fields/datetime/datetime_field.scss - /web/static/src/views/fields/email/email_field.scss - /web/static/src/views/fields/fields.scss - /viin_brand_common/static/src/views/fields/fields.scss - /web/static/src/views/fields/google_slide_viewer/google_slide_viewer.scss - /web/static/src/views/fields/html/html_field.scss - /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss - /web/static/src/views/fields/image/image_field.scss - /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss - /web/static/src/views/fields/kanban_color_picker/kanban_color_picker_field.scss - /web/static/src/views/fields/many2many_binary/many2many_binary_field.scss - /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss - /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss - /web/static/src/views/fields/many2one/many2one_field.scss - /web/static/src/views/fields/many2one_avatar/many2one_avatar_field.scss - /web/static/src/views/fields/monetary/monetary_field.scss - /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss - /web/static/src/views/fields/percent_pie/percent_pie_field.scss - /web/static/src/views/fields/phone/phone_field.scss - /web/static/src/views/fields/priority/priority_field.scss - /web/static/src/views/fields/progress_bar/progress_bar_field.scss - /viin_brand_common/static/src/legacy/scss/progress_bar.scss - /web/static/src/views/fields/properties/card_properties_field.scss - /web/static/src/views/fields/properties/properties_field.scss - /web/static/src/views/fields/properties/property_definition.scss - /web/static/src/views/fields/properties/property_definition_selection.scss - /web/static/src/views/fields/properties/property_tags.scss - /web/static/src/views/fields/properties/property_value.scss - /web/static/src/views/fields/radio/radio_field.scss - /web/static/src/views/fields/selection/selection_field.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/views/fields/state_selection/state_selection_field.scss - /web/static/src/views/fields/statusbar/statusbar_field.scss - /viin_brand_common/static/src/views/fields/statusbar/statusbar_field.scss - /web/static/src/views/fields/text/text_field.scss - /web/static/src/views/fields/translation_button.scss - /web/static/src/views/fields/url/url_field.scss - /web/static/src/views/form/form_controller.scss - /to_backend_theme/static/src/views/form/form_controller.scss - /web/static/src/views/form/setting/setting.scss - /web/static/src/views/kanban/kanban.print_variables.scss - /web/static/src/views/kanban/kanban_color_picker_legacy.scss - /web/static/src/views/kanban/kanban_column_progressbar.scss - /web/static/src/views/kanban/kanban_controller.scss - /web/static/src/views/kanban/kanban_cover_image_dialog.scss - /web/static/src/views/kanban/kanban_dashboard.scss - /to_backend_theme/static/src/views/kanban/kanban_dashboard.scss - /web/static/src/views/kanban/kanban_examples_dialog.scss - /web/static/src/views/kanban/kanban_header.scss - /web/static/src/views/kanban/kanban_record_legacy.scss - /web/static/src/views/kanban/kanban_record_quick_create.scss - /web/static/src/views/list/list_confirmation_dialog.scss - /web/static/src/views/list/list_renderer.scss - /web/static/src/views/view.scss - /web/static/src/views/view_components/animated_number.scss - /web/static/src/views/view_dialogs/export_data_dialog.scss - /web/static/src/views/widgets/ribbon/ribbon.scss - /web/static/src/views/widgets/week_days/week_days.scss - /web/static/src/webclient/actions/action_dialog.scss - /web/static/src/webclient/burger_menu/burger_menu.scss - /web/static/src/webclient/debug/profiling/profiling_item.scss - /web/static/src/webclient/debug/profiling/profiling_qweb.scss - /web/static/src/webclient/loading_indicator/loading_indicator.scss - /web/static/src/webclient/settings_form_view/settings/searchable_setting.scss - /web/static/src/webclient/settings_form_view/settings_form_view.scss - /viin_brand_common/static/src/webclient/settings_form_view/settings_form_view.scss - /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss - /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss - /web/static/src/webclient/switch_company_menu/switch_company_menu.scss - /web/static/src/webclient/user_menu/user_menu.scss - /web/static/src/webclient/webclient.scss - /viin_brand_common/static/src/webclient/webclient.scss - /web/static/src/webclient/webclient_layout.scss - /web/static/src/scss/ace.scss - /web/static/src/scss/base_document_layout.scss - /web/static/src/legacy/scss/dropdown.scss - /web/static/src/legacy/scss/fields.scss - /base/static/src/scss/res_partner.scss - /web/static/src/views/form/button_box/button_box.scss - /viin_brand_common/static/src/views/form/button_box/button_box.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/components/history_dialog/history_dialog.scss - /html_editor/static/src/fields/html_field.scss - /html_editor/static/src/main/banner.scss - /html_editor/static/src/main/chatgpt/chatgpt_plugin.scss - /html_editor/static/src/main/font/color_selector.scss - /html_editor/static/src/main/font/font_plugin.scss - /html_editor/static/src/main/font/font_selector.scss - /html_editor/static/src/main/font/font_size_selector.scss - /html_editor/static/src/main/hint.scss - /html_editor/static/src/main/link/link.scss - /html_editor/static/src/main/link/link_popover.scss - /html_editor/static/src/main/list/list.scss - /html_editor/static/src/main/local_overlay.scss - /html_editor/static/src/main/media/file.scss - /html_editor/static/src/main/media/image_crop.scss - /html_editor/static/src/main/media/image_transformation.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /html_editor/static/src/main/movenode.scss - /html_editor/static/src/main/power_buttons.scss - /html_editor/static/src/main/powerbox/powerbox.scss - /html_editor/static/src/main/table/table_menu.scss - /html_editor/static/src/main/table/table_picker.scss - /html_editor/static/src/main/table/table_resize.scss - /html_editor/static/src/main/table/table_selection.scss - /html_editor/static/src/main/toolbar/toolbar.scss - /html_editor/static/src/others/collaboration/collaboration_selection.scss - /html_editor/static/src/others/collaboration/collaboration_selection_avatar.scss - /html_editor/static/src/others/embedded_components/core/embedded_component_toolbar/embedded_component_toolbar.scss - /html_editor/static/src/others/embedded_components/core/file/file.scss - /html_editor/static/src/others/embedded_components/core/table_of_content/table_of_content.scss - /html_editor/static/src/others/embedded_components/core/video/video.scss - /html_editor/static/src/others/embedded_components/plugins/video_plugin/video_selector_dialog/video_selector_dialog.scss - /html_editor/static/src/others/qweb_plugin.scss - /html_editor/static/src/styles.scss - /mail/static/src/scss/variables/derived_variables.scss - /mail/static/src/scss/composer.scss - /mail/static/src/scss/kanban_view.scss - /mail/static/src/scss/m2x_avatar_user.scss - /mail/static/src/scss/mail_activity.scss - /mail/static/src/scss/mail_invite_wizard.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /viin_brand_mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /viin_brand_mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /viin_brand_mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/core/public_web/discuss.scss - /mail/static/src/core/public_web/discuss_sidebar.scss - /viin_brand_mail/static/src/core/web/discuss_sidebar.scss - /mail/static/src/core/public_web/messaging_menu.scss - /viin_brand_mail/static/src/core/web/messaging_menu.scss - /mail/static/src/core/public_web/notification_item.scss - /mail/static/src/core/web/activity.scss - /mail/static/src/core/web/activity_list_view.scss - /mail/static/src/core/web/activity_list_view_item.scss - /mail/static/src/core/web/activity_menu.scss - /mail/static/src/core/web/base_recipients_list.scss - /mail/static/src/core/web/discuss_patch.scss - /mail/static/src/core/web/discuss_sidebar_mailboxes.scss - /mail/static/src/core/web/follower_subtype_dialog.scss - /mail/static/src/core/web/mail_composer_attachment_list.scss - /mail/static/src/core/web/mail_composer_template_selector.scss - /mail/static/src/core/web/mention_list.scss - /mail/static/src/core/web/messaging_menu_patch.scss - /mail/static/src/core/web/recipient_list.scss - /mail/static/src/chatter/web_portal/chatter.scss - /mail/static/src/chatter/web/form_renderer.scss - /mail/static/src/views/web/fields/avatar/avatar.scss - /mail/static/src/views/web/fields/emojis_char_field/emojis_char_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/html_composer_message_field.scss - /mail/static/src/views/web/fields/html_composer_message_field/mention_plugin.scss - /mail/static/src/views/web/fields/many2many_avatar_user_field/many2many_avatar_user_field.scss - /mail/static/src/views/web/fields/properties_field/property_value.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/core/public_web/bus_connection_alert.scss - /mail/static/src/discuss/core/public_web/discuss_sidebar_categories.scss - /viin_brand_mail/static/src/discuss/core/web/discuss_sidebar_categories.scss - /mail/static/src/discuss/core/public_web/sub_channel_list.scss - /mail/static/src/discuss/core/web/channel_selector.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/gif_picker/common/gif_picker.scss - /mail/static/src/discuss/gif_picker/common/picker_content_patch.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/discuss/typing/common/typing.scss - /mail/static/src/discuss/voice_message/common/voice_player.scss - /mail/static/src/discuss/voice_message/common/voice_recorder.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_call_participants.scss - /mail/static/src/discuss/call/public_web/discuss_sidebar_categories_patch.scss - /mail/static/src/discuss/web/avatar_card/avatar_card_popover.scss - /mail/static/src/views/fields/statusbar_duration/statusbar_duration_field.scss - /sales_team/static/src/scss/crm_team_views.scss - /onboarding/static/src/scss/onboarding.scss - /viin_brand_onboarding/static/src/scss/onboarding.scss - /product/static/src/js/product_document_kanban/product_document_kanban_view.scss - /product/static/src/product_catalog/order_line/order_line.scss - /product/static/src/scss/product_form.scss - /analytic/static/src/components/analytic_distribution/analytic_distribution.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.backend.scss - /portal/static/src/views/fields/portal_wizard_user_one2many.scss - /resource/static/src/scss/section_backend.scss - /account/static/src/css/account_payment.scss - /account/static/src/scss/account_journal_dashboard.scss - /account/static/src/scss/account_searchpanel.scss - /account/static/src/scss/account_payment_term.scss - /account/static/src/scss/account_reconcile_model.scss - /account/static/src/scss/account_multi_ledger.scss - /account/static/src/scss/account_type_selection.scss - /account/static/src/components/account_file_uploader/account_file_uploader.scss - /account/static/src/components/bill_guide/bill_guide.scss - /account/static/src/components/document_state/document_state_field.scss - /account/static/src/components/product_label_section_and_note_field/product_label_section_and_note_field.scss - /account/static/src/components/section_and_note_fields_backend/section_and_note_backend.scss - /account/static/src/components/tax_autocomplete/tax_autocomplete.scss - /account/static/src/components/upload_drop_zone/upload_drop_zone.scss - /account/static/src/views/account_dashboard_kanban/account_dashboard_kanban.scss - /payment/static/src/scss/payment_provider.scss - /utm/static/src/scss/utm_views.scss - /sale/static/src/scss/sale_onboarding.scss - /sale/static/src/js/sale_action_helper/sale_action_helper.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /sale/static/src/js/sale_product_field.scss - /barcodes/static/src/components/barcode_scanner.scss - /stock/static/src/picking_type_dashboard_graph/picking_type_dashboard_graph_field.scss - /stock/static/src/scss/forecast_widget.scss - /stock/static/src/scss/report_stock_reception.scss - /stock/static/src/scss/report_stock_rule.scss - /stock/static/src/scss/report_stockpicking_operations.scss - /stock/static/src/scss/stock_empty_screen.scss - /stock/static/src/scss/stock_forecasted.scss - /stock/static/src/scss/stock_overview.scss - /stock/static/src/scss/stock_traceability_report.scss - /point_of_sale/static/src/scss/pos_dashboard.scss - /point_of_sale/static/src/backend/pos_kanban_view/pos_kanban_view.scss - /calendar/static/src/scss/calendar.scss - /calendar/static/src/views/fields/attendee_tags_list.scss - /calendar/static/src/views/widgets/calendar_week_days.scss - /crm/static/src/scss/crm.scss - /crm/static/src/scss/crm_team.scss - /crm/static/src/scss/crm_team_member_views.scss - /google_recaptcha/static/src/scss/recaptcha_backend.scss - /website/static/src/components/resource_editor/resource_editor.scss - /website/static/src/components/edit_head_body_dialog/edit_head_body_dialog.scss - /website/static/src/components/dialog/add_page_dialog.scss - /website/static/src/components/dialog/dialog.scss - /website/static/src/components/dialog/page_properties.scss - /website/static/src/components/dialog/seo.scss - /website/static/src/components/editor/editor.scss - /website/static/src/components/navbar/navbar.scss - /website/static/src/components/switch/switch.scss - /website/static/src/components/translator/translator.scss - /website/static/src/systray_items/edit_website.scss - /website/static/src/systray_items/mobile_preview.scss - /website/static/src/systray_items/new_content.scss - /viin_sem_heatmap/static/src/scss/heatmap.scss - /website/static/src/scss/color_palettes.scss - /website/static/src/scss/view_hierarchy.scss - /website/static/src/scss/website.backend.scss - /website/static/src/scss/website_visitor_views.scss - /website/static/src/client_actions/configurator/configurator.scss - /website/static/src/client_actions/website_preview/website_preview.scss - /website/static/src/components/fields/fields.scss - /website/static/src/components/fullscreen_indication/fullscreen_indication.scss - /website/static/src/components/website_loader/website_loader.scss - /website/static/src/components/views/theme_preview_kanban.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /website/static/src/scss/website_controller_page_kanban.scss - /to_base/static/src/search_panel/search_panel.scss - /rating/static/src/core/web/messaging_menu_patch.scss - /project/static/src/components/project_many2one_field/project_many2one_field.scss - /project/static/src/components/project_right_side_panel/project_right_side_panel.scss - /project/static/src/components/project_state_selection/project_state_selection.scss - /project/static/src/components/project_task_state_selection/project_task_state_selection.scss - /project/static/src/components/subtask_kanban_list/subtask_kanban_list.scss - /project/static/src/views/project_task_form/project_task_form_view.scss - /project/static/src/views/project_task_kanban/project_task_kanban_view.scss - /project/static/src/views/project_update_kanban/project_update_kanban.scss - /project/static/src/scss/project_dashboard.scss - /project/static/src/scss/project_form.scss - /project/static/src/scss/project_widgets.scss - /website_sale/static/src/scss/website_sale_backend.scss - /website_sale/static/src/scss/kanban_record.scss - /mrp/static/src/components/mo_overview_line/mrp_mo_overview_line.scss - /mrp/static/src/components/wo_list_view_dropdown/wo_list_view_dropdown.scss - /mrp/static/src/scss/mrp_document_kanban_view.scss - /mrp/static/src/scss/mrp_fields.scss - /mrp/static/src/scss/mrp_mo_overview.scss - /mrp/static/src/scss/mrp_workorder_kanban.scss - /mass_mailing/static/src/scss/mailing_filter_widget.scss - /mass_mailing/static/src/scss/mass_mailing.scss - /mass_mailing/static/src/scss/mass_mailing_mobile.scss - /mass_mailing/static/src/scss/mass_mailing_mobile_preview.scss - /resource_mail/static/src/views/fields/many2many_avatar_resource/many2many_avatar_resource_field.scss - /resource_mail/static/src/views/fields/many2one_avatar_resource/many2one_avatar_resource_field.scss - /hr/static/src/components/background_image/background_image.scss - /hr/static/src/components/department_chart/department_chart.scss - /hr/static/src/scss/hr.scss - /hr/static/src/scss/res_config_settings.scss - /hr_expense/static/src/scss/hr_expense.scss - /hr_holidays/static/src/dashboard/time_off_card.scss - /hr_holidays/static/src/dashboard/time_off_dashboard.scss - /hr_holidays/static/src/scss/accrual_plan_level.scss - /hr_holidays/static/src/scss/char_hours_popover.scss - /hr_holidays/static/src/scss/time_off.scss - /hr_holidays/static/src/views/calendar/calendar_renderer.scss - /hr_holidays/static/src/views/calendar/filter_panel/calendar_filter_panel.scss - /hr_recruitment/static/src/applicant_char/applicant_char.scss - /hr_recruitment/static/src/scss/hr_applicant.scss - /hr_recruitment/static/src/scss/hr_job.scss - /maintenance/static/src/scss/maintenance_team_dashboard.scss - /marketing_card/static/src/scss/card_campaign.scss - /marketing_card/static/src/scss/mass_mailing.scss - /hr_org_chart/static/src/fields/hr_org_chart.scss - /hr_contract/static/src/scss/calendar_mismatch.scss - /viin_base_addendum/static/src/components/x2m_field_change/x2m_field_change.scss - /hr_work_entry_contract/static/src/scss/work_entry_source_mismatch.scss - /to_hr_payroll/static/src/scss/searchpanel.scss - /to_hr_payroll/static/src/dashboard/payroll_dashboard.scss - /viin_approval/static/src/components/approval_line_o2m/approval_line_o2m.scss - /iap_mail/static/src/scss/iap_mail.scss - /base_automation/static/src/base_automation.scss - /viin_customizer/static/src/scss/customizer_widget.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel_style.scss - /viin_document/static/src/scss/document_view.scss - /viin_document/static/src/scss/document_right_sidebar_widget.scss - /viin_document/static/src/scss/document_search_panel.scss - /viin_estimate/static/src/scss/style.scss - /fleet/static/src/scss/fleet_form.scss - /viin_fleet_planning/static/src/scss/dispatch_board.scss - /viin_fleet_planning/static/src/scss/dispatch_optimize.scss - /viin_fleet_planning/static/src/scss/driver_trip_execution.scss - /viin_logistics/static/src/components/shipment_stage_dropdown/shipment_stage_dropdown.scss - /viin_freight_management/static/src/scss/shipment_dashboard.scss - /viin_freight_management/static/src/scss/shipment_kanban.scss - /viin_freight_management/static/src/components/freight_state_selection/views.scss - /viin_helpdesk/static/src/scss/helpdesk_team.scss - /viin_helpdesk/static/src/scss/portal_rating.scss - /viin_helpdesk/static/src/scss/ticket_dashboard.scss - /survey/static/src/scss/survey_survey_views.scss - /survey/static/src/scss/survey_question_views.scss - /viin_hr_appraisal/static/src/radio/filterable_radio_field.scss - /hr_skills/static/src/fields/skills_one2many/skills_one2many.scss - /hr_skills/static/src/fields/resume_one2many/resume_one2many.scss - /hr_skills/static/src/scss/hr_employee.scss - /hr_skills/static/src/scss/report_employee_cv.scss - /viin_web_gantt/static/src/scss/platform.scss - /viin_web_gantt/static/src/scss/gantt.scss - /viin_sign/static/src/components/preview_digital_signature/preview_digital_signature.scss - /viin_sign/static/src/dialog/digital_signature_dialog.scss - /viin_sign/static/src/dialog/verify_signature_dialog.scss - /viin_sign/static/src/document_sign/document_sign_widget.scss - /viin_social/static/src/scss/social.scss - /viin_social/static/src/scss/social_post_detail.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_disable_features.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_editor.scss - /viin_appointment/static/src/scss/appointment_backend.scss - /website_slides/static/src/scss/slide_views.scss - /event/static/src/client_action/event_barcode.scss - /event/static/src/scss/event.scss - /event/static/src/template_reference_field/field_event_mail_template_reference.scss - /im_livechat/static/src/views/livechat_channel_kanban/livechat_channel_kanban.scss - /im_livechat/static/src/views/mail_message_form/mail_message_form.scss - /im_livechat/static/src/scss/im_livechat_history.scss - /im_livechat/static/src/scss/im_livechat_form.scss - /im_livechat/static/src/core/web/message.scss - /hr_attendance/static/src/scss/views/hr_attendance.scss - /project_todo/static/src/components/todo_done_checkmark/todo_done_checkmark.scss - /project_todo/static/src/scss/todo.scss - /project_todo/static/src/views/todo_form/todo_form_controller.scss - /lunch/static/src/components/lunch_dashboard.scss - /lunch/static/src/scss/lunch_view.scss - /lunch/static/src/scss/lunch_kanban.scss - /web_responsive/static/src/legacy/scss/web_responsive.scss - /web_responsive/static/src/legacy/scss/big_boxes.scss - /web_responsive/static/src/legacy/scss/list_sticky_header.scss - /to_backend_theme/static/src/components/apps_menu/apps_menu.scss - /web_responsive/static/src/components/apps_menu/apps_menu.scss - /to_backend_theme/static/src/components/apps_menu_item/apps_menu_item.scss - /web_responsive/static/src/components/apps_menu_item/apps_menu_item.scss - /to_backend_theme/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_searchbar/searchbar.scss - /web_responsive/static/src/components/hotkey/hotkey.scss - /web_responsive/static/src/components/file_viewer/file_viewer.scss - /web_responsive/static/src/components/chatter/chatter.scss - /web_responsive/static/src/components/command_palette/main.scss - /web_responsive/static/src/views/form/form_controller.scss - /web_responsive/static/src/views/form/form_statusbar.scss - /account_edi_ubl_cii/static/src/scss/account_edi_ubl_cii.scss - /loyalty/static/src/scss/loyalty.scss - /hr_timesheet/static/src/components/timesheet_uom/timesheet_uom.scss - /hr_timesheet/static/src/scss/timesheets_task_form.scss - /base_iban/static/src/components/iban_widget/iban_widget.scss - /to_partner_multilang/static/src/scss/banks_view.scss - /partner_autocomplete/static/src/scss/partner_autocomplete.scss - /to_account_asset/static/src/scss/account_asset.scss - /to_mrp_plm/static/src/scss/to_mrp_plm_dashboard.scss - /purchase_requisition/static/src/widgets/purchase_order_alternatives_widget.scss - /auth_totp/static/src/scss/res_users_view_form.scss - /base_import/static/src/import_action/import_action.scss - /base_import/static/src/import_data_content/import_data_content.scss - /base_import/static/src/import_data_progress/import_data_progress.scss - /base_import/static/src/import_data_sidepanel/import_data_sidepanel.scss - /cloud_storage_google/static/src/scss/cloud_storage_google.scss - /delivery_mondialrelay/static/src/scss/mondialrelay.scss - /stock_picking_batch/static/src/scss/stock_picking_batch_empty_screen.scss - /event_sms/static/src/template_reference_field/field_event_mail_template_reference.scss - /google_calendar/static/src/scss/google_calendar.scss - /google_gmail/static/src/scss/google_gmail.scss - /hr_homeworking_calendar/static/src/calendar/common/calendar_common_renderer.scss - /hr_skills_slides/static/src/scss/hr_skills.scss - /hr_skills_survey/static/src/fields/resume_one2many/resume_one2many.scss - /to_account_reports/static/src/scss/account_report.scss - /viin_project/static/src/scss/field_widget.scss - /viin_logistics_sale/static/src/components/shipment_profitability_section/shipment_profitability_section.scss - /viin_logistics_sale/static/src/scss/shipment_tracking_right_panel.scss - /l10n_vn_viin_hr_payroll/static/src/dashboard/vn_compliance.scss - /l10n_vn_viin_hr_payroll_account/static/src/dashboard/sections/vn_reconciliation.scss - /viin_mrp_subcontracting_report/static/src/scss/subcontracting_report.scss - /mail_bot/static/src/scss/odoobot_style.scss - /mail_group/static/src/css/mail_group_backend.scss - /microsoft_calendar/static/src/scss/microsoft_calendar.scss - /product_matrix/static/src/scss/product_matrix.scss - /sale_pdf_quote_builder/static/src/js/custom_content_kanban_like_widget/custom_field_card/custom_field_card.scss - /spreadsheet/static/src/actions/spreadsheet_component.scss - /spreadsheet/static/src/chart/odoo_menu/figure_component.scss - /spreadsheet/static/src/components/share_button/share_button.scss - /spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss - /spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss - /spreadsheet/static/src/scss/spreadsheet_dashboard.scss - /spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss - /spreadsheet_dashboard/static/src/print_assets/print_dashboard_action.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_livechat/static/src/web/thread_patch.scss - /viin_web_cohort/static/src/views/cohort_style.scss - /viin_brand_common/static/src/legacy/scss/navbar.scss - /viin_brand_common/static/src/legacy/scss/systray.scss - /viin_brand_common/static/src/webclient/navbar/navbar.scss - /to_backend_theme/static/src/scss/style.scss - /to_stock_age_report/static/src/scss/af_print.scss - /viin_account_reconciliation/static/src/js/components/reconcile_kanban/reconcile_kanban.scss - /viin_account_reconciliation/static/src/js/components/widgets/embed_m2o_chatter_widget.scss - /viin_approval_hr_payroll/static/src/dashboard/sections/approval.scss - /viin_brand_hr_expense/static/src/scss/viin_brand_hr_expense.scss - /viin_brand_web/static/src/scss/mobile_apps_funnel.scss - /viin_brand_website/static/src/components/configurator/configurator.scss - /viin_web_map/static/src/views/viin_map/map_view.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /viin_mrp_mps/static/src/mps/mps_client.scss - /viin_pdf_print_preview/static/src/scss/print_dialog.scss - /viin_sale/static/src/scss/viin_sale.scss - /viin_sign_document/static/src/file_viewer/file_viewer.scss - /viin_social_facebook/static/src/scss/social_facebook.scss - /viin_social_linkedin/static/src/scss/social_linkedin.scss - /viin_stringee/static/src/scss/variables.scss - /viin_stringee/static/src/components/agent/agent_popver.scss - /viin_stringee/static/src/components/call_screen/call_screen.scss - /viin_stringee/static/src/components/contacts/contacts.scss - /viin_stringee/static/src/components/incoming_call/incoming_call.scss - /viin_stringee/static/src/components/keypad/keypad.scss - /viin_stringee/static/src/components/softphone/liquid_background.scss - /viin_stringee/static/src/components/softphone/softphone.scss - /viin_stringee/static/src/views/fields/audio_binary.scss - /viin_zalo_zbs/static/src/scss/zalo_preview_template.scss - /viin_zalo_zbs/static/src/scss/zalo_template_preview_editor.scss - /website_customer/static/src/scss/website_preview.scss - /to_erponline_utility/static/src/css/to_erponline_utility.scss - /board/static/src/board_controller.scss - /test_assetsbundle/static/src/css/test_error.scss" 2026-09-10 14:13:35,682 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-10 14:13:35,687 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-09-10 14:13:35,735 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:13:35,788 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.068 2026-09-10 14:13:35,792 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 14:13:35,822 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 2.539240598678589 2026-09-10 14:13:35,822 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate test code "odoo.startTour('css_error_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:35,826 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [1/2] Tour css_error_tour → Step Error message (trigger: .o_notification:has(.o_notification_bar.bg-danger)) 2026-09-10 14:13:35,893 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.107 2026-09-10 14:13:35,913 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:13:35,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.166 2026-09-10 14:13:35,974 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [2/2] Tour css_error_tour → Step body 2026-09-10 14:13:36,044 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-09-10 14:13:36,045 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-10 14:13:36,119 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20823004 (allocated 21823488) 2026-09-10 14:13:36,170 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:13:36,181 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:13:36,211 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "POST /mail/data HTTP/1.1" 200 - 140 0.118 0.269 2026-09-10 14:13:36,238 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.325 2026-09-10 14:13:36,264 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.326 2026-09-10 14:13:36,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.458 2026-09-10 14:13:36,281 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.446 2026-09-10 14:13:36,289 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9847 2026-09-10 14:13:36,289 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-09-10 14:13:36,290 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9847 2026-09-10 14:13:36,303 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.007 0.363 2026-09-10 14:13:36,316 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.376 2026-09-10 14:13:36,392 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141336_391857_test_assets_bundle_css_error_backend.txt 2026-09-10 14:13:36,392 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpd434sqtg_chrome_odoo" 2026-09-10 14:13:36,420 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-09-10 14:13:36,783 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10053 2026-09-10 14:13:36,784 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpqmdv82xf_chrome_odoo 2026-09-10 14:13:36,784 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:39933/json/version 2026-09-10 14:13:36,786 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39933/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:13:36,805 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-09-10 14:13:36,805 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:39933/json 2026-09-10 14:13:36,807 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39933/json with timeout 3 increased to 10s during tests 2026-09-10 14:13:36,815 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:39933/devtools/page/E1B704006C818EE950C20A8D9D9DB565 2026-09-10 14:13:36,866 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-09-10 14:13:36,874 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-09-10 14:13:36,887 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-09-10 14:13:36,893 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Open "http://127.0.0.1:8069/" in browser 2026-09-10 14:13:36,893 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-09-10 14:13:36,969 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:39,017 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET / HTTP/1.1" 200 - 183 0.121 1.933 2026-09-10 14:13:39,020 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'E1B704006C818EE950C20A8D9D9DB565', 'loaderId': '40A60C7C6E66D19A6AE7F8604B5A1DFB', 'isDownload': False} 2026-09-10 14:13:39,021 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate ready code "odoo.isTourReady('css_error_tour_frontend')" 2026-09-10 14:13:39,045 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:39,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/assets/1/d0b0897/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.008 0.380 2026-09-10 14:13:39,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.358 2026-09-10 14:13:39,464 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.021 2026-09-10 14:13:39,530 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:13:39,548 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.003 0.019 2026-09-10 14:13:39,622 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.030 2026-09-10 14:13:39,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.002 0.052 2026-09-10 14:13:39,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:13:39,937 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: "Error: Invalid CSS after ".rule1": expected selector, was "()){ /* error */" on line 27606:8 of stdin >> /*! 9d7349b3-8151-4afa-a72b-16a00677db00 */ -------^ This error occurred while compiling the bundle 'web.assets_frontend' containing: - /web/static/lib/bootstrap/scss/_functions.scss - /web/static/lib/bootstrap/scss/_mixins.scss - /web/static/src/scss/functions.scss - /web/static/src/scss/mixins_forwardport.scss - /web/static/src/scss/bs_mixins_overrides.scss - /web/static/src/scss/utils.scss - /viin_brand_common/static/src/scss/primary_variables.scss - /web/static/src/scss/primary_variables.scss - /web/static/src/core/avatar/avatar.variables.scss - /web/static/src/core/notifications/notification.variables.scss - /web/static/src/search/control_panel/control_panel.variables.scss - /web/static/src/search/search_bar/search_bar.variables.scss - /web/static/src/search/search_panel/search_panel.variables.scss - /web/static/src/views/fields/statusbar/statusbar_field.variables.scss - /web/static/src/views/fields/translation_button.variables.scss - /web/static/src/views/form/form.variables.scss - /web/static/src/views/kanban/kanban.variables.scss - /web/static/src/webclient/burger_menu/burger_menu.variables.scss - /web/static/src/webclient/navbar/navbar.variables.scss - /mail/static/src/core/common/primary_variables.scss - /mail/static/src/discuss/typing/common/primary_variables.scss - /mail/static/src/scss/variables/primary_variables.scss - /onboarding/static/src/scss/onboarding.variables.scss - /web_editor/static/src/scss/web_editor.variables.scss - /web_editor/static/src/scss/wysiwyg.variables.scss - /portal/static/src/scss/primary_variables.scss - /account/static/src/scss/variables.scss - /website/static/src/scss/primary_variables.scss - /website/static/src/scss/options/user_values.scss - /website/static/src/scss/options/colors/user_color_palette.scss - /website/static/src/scss/options/colors/user_gray_color_palette.scss - /website/static/src/scss/options/colors/user_theme_color_palette.scss - /website_sale/static/src/scss/primary_variables.scss - /hr_org_chart/static/src/scss/variables.scss - /web_responsive/static/src/legacy/scss/form_variable.scss - /web_responsive/static/src/legacy/scss/primary_variable.scss - /website/static/src/snippets/s_badge/000_variables.scss - /viin_brand_common/static/src/legacy/scss/secondary_variables.scss - /website/static/src/scss/secondary_variables.scss - /web/static/src/scss/secondary_variables.scss - /web_editor/static/src/scss/secondary_variables.scss - /viin_brand_common/static/src/legacy/scss/bootstrap_overridden_common.scss - /website/static/src/scss/user_custom_bootstrap_overridden.scss - /website/static/src/scss/bootstrap_overridden.scss - /portal/static/src/scss/bootstrap_overridden.scss - /web_editor/static/src/scss/bootstrap_overridden.scss - /web/static/src/scss/bootstrap_overridden_frontend.scss - /web/static/src/scss/pre_variables.scss - /web/static/lib/bootstrap/scss/_variables.scss - /web/static/lib/bootstrap/scss/_variables-dark.scss - /web/static/lib/bootstrap/scss/_maps.scss - /web/static/src/scss/import_bootstrap.scss - /web/static/src/scss/utilities_custom.scss - /web/static/lib/bootstrap/scss/utilities/_api.scss - /web/static/src/scss/bootstrap_review.scss - /web/static/src/scss/bootstrap_review_frontend.scss - /viin_brand_common/static/src/scss/bootstrap_review_frontend.scss - /web/static/src/webclient/navbar/navbar.scss - /web/static/src/scss/animation.scss - /web/static/src/scss/base_frontend.scss - /web/static/src/scss/fontawesome_overridden.scss - /web/static/src/scss/mimetypes.scss - /web/static/src/scss/ui.scss - /web/static/src/views/fields/translation_dialog.scss - /web/static/src/views/fields/signature/signature_field.scss - /web/static/src/legacy/scss/ui.scss - /web/static/src/core/utils/transitions.scss - /web/static/src/core/action_swiper/action_swiper.scss - /web/static/src/core/autocomplete/autocomplete.scss - /web/static/src/core/avatar/avatar.scss - /web/static/src/core/barcode/barcode_dialog.scss - /web/static/src/core/barcode/crop_overlay.scss - /web/static/src/core/checkbox/checkbox.scss - /web/static/src/core/colorlist/colorlist.scss - /web/static/src/core/colorpicker/colorpicker.scss - /web/static/src/core/datetime/datetime_picker.scss - /web/static/src/core/debug/debug_menu.scss - /web/static/src/core/dialog/dialog.scss - /web/static/src/core/dropdown/accordion_item.scss - /web/static/src/core/dropdown/dropdown.scss - /web/static/src/core/dropzone/dropzone.scss - /web/static/src/core/effects/rainbow_man.scss - /web/static/src/core/emoji_picker/emoji_picker.dark.scss - /web/static/src/core/emoji_picker/emoji_picker.scss - /viin_brand_common/static/src/core/emoji_picker/emoji_picker.scss - /web/static/src/core/errors/error_dialog.scss - /web/static/src/core/file_upload/file_upload_progress_bar.scss - /web/static/src/core/file_upload/file_upload_progress_record.scss - /web/static/src/core/file_viewer/file_viewer.scss - /web/static/src/core/model_field_selector/model_field_selector.scss - /web/static/src/core/model_field_selector/model_field_selector_popover.scss - /web/static/src/core/model_selector/model_selector.scss - /web/static/src/core/notebook/notebook.scss - /web/static/src/core/notifications/notification.scss - /web/static/src/core/overlay/overlay_container.scss - /web/static/src/core/pager/pager_indicator.scss - /web/static/src/core/popover/popover.scss - /web/static/src/core/pwa/install_prompt.scss - /web/static/src/core/record_selectors/record_selectors.scss - /web/static/src/core/resizable_panel/resizable_panel.scss - /web/static/src/core/select_menu/select_menu.scss - /web/static/src/core/signature/name_and_signature.scss - /web/static/src/core/tags_list/tags_list.scss - /web/static/src/core/tooltip/tooltip.scss - /web/static/src/core/tree_editor/tree_editor.scss - /web/static/src/core/ui/block_ui.scss - /web/static/src/core/utils/draggable_hook_builder.scss - /web/static/src/core/utils/nested_sortable.scss - /web_tour/static/src/tour_pointer/tour_pointer.scss - /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss - /html_editor/static/src/main/media/media_dialog/video_selector.scss - /web_editor/static/src/components/media_dialog/media_dialog.scss - /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss - /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss - /web_editor/static/src/scss/web_editor.common.scss - /viin_brand_web_editor/static/src/scss/web_editor.common.scss - /web_editor/static/src/scss/web_editor.frontend.scss - /portal/static/src/scss/portal.scss - /payment/static/src/scss/payment_form.scss - /payment/static/src/scss/payment_provider.scss - /payment/static/src/scss/portal_templates.scss - /sale/static/src/scss/sale_portal.scss - /stock/static/src/scss/stock_traceability_report.scss - /google_recaptcha/static/src/scss/recaptcha.scss - /website/static/src/libs/zoomodoo/zoomodoo.scss - /website/static/src/scss/website.scss - /website/static/src/scss/website_controller_page.scss - /website/static/src/scss/website.ui.scss - /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss - /purchase/static/src/scss/purchase_portal.scss - /rating/static/src/scss/rating_templates.scss - /project/static/src/scss/portal_rating.scss - /project/static/src/scss/project_sharing_frontend.scss - /website_mail/static/src/css/website_mail.scss - /portal_rating/static/src/scss/portal_rating.scss - /website_sale/static/src/scss/website_sale.scss - /website_sale/static/src/scss/website_sale_frontend.scss - /website_sale/static/src/scss/website_sale_delivery.scss - /website/static/lib/multirange/multirange_custom.scss - /website_sale/static/src/scss/product_configurator.scss - /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /sale/static/src/js/product/product.scss - /sale/static/src/js/product_card/product_card.scss - /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss - /sale/static/src/js/quantity_buttons/quantity_buttons.scss - /website_sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss - /website_sale/static/src/js/product_configurator_dialog/product_configurator_dialog.scss - /delivery/static/src/js/location_selector/location_selector_dialog/location_selector_dialog.scss - /delivery/static/src/js/location_selector/map/map.scss - /to_wallet/static/src/scss/wallet_card.scss - /viin_document/static/src/scss/front_end.scss - /viin_freight_management/static/src/scss/shipment_timeline.scss - /viin_appointment/static/src/scss/portal.scss - /website_profile/static/src/scss/website_profile.scss - /viin_brand_website_profile/static/src/scss/website_profile.scss - /website_slides/static/src/scss/website_slides.scss - /website_slides/static/src/scss/website_slides_profile.scss - /website_slides/static/src/scss/slides_slide_fullscreen.scss - /website_slides/static/src/js/public/components/slide_quiz_finish_dialog/slide_xp_progress_bar.scss - /website_event/static/src/scss/event_templates_common.scss - /website_event/static/src/scss/event_templates_list.scss - /website_event/static/src/scss/event_templates_page.scss - /mail/static/src/core/common/attachment_list.scss - /mail/static/src/core/common/attachment_view.scss - /mail/static/src/core/common/autoresize_input.scss - /mail/static/src/core/common/chat_bubble.scss - /mail/static/src/core/common/chat_hub.scss - /mail/static/src/core/common/chat_window.scss - /viin_brand_mail/static/src/core/common/chat_window.scss - /mail/static/src/core/common/composer.scss - /viin_brand_mail/static/src/core/common/composer.scss - /mail/static/src/core/common/core.scss - /mail/static/src/core/common/country_flag.scss - /mail/static/src/core/common/im_status.scss - /viin_brand_mail/static/src/core/common/im_status.scss - /mail/static/src/core/common/link_preview.scss - /mail/static/src/core/common/message.scss - /mail/static/src/core/common/message_action_menu_mobile.scss - /mail/static/src/core/common/message_card_list.scss - /mail/static/src/core/common/message_in_reply.scss - /mail/static/src/core/common/message_reaction_list.scss - /mail/static/src/core/common/message_reaction_menu.scss - /mail/static/src/core/common/message_reactions.scss - /mail/static/src/core/common/message_seen_indicator.scss - /mail/static/src/core/common/navigable_list.scss - /mail/static/src/core/common/picker.scss - /mail/static/src/core/common/picker_content.scss - /mail/static/src/core/common/thread.scss - /mail/static/src/discuss/core/common/action_panel.scss - /mail/static/src/discuss/core/common/channel_invitation.scss - /mail/static/src/discuss/core/common/channel_member_list.scss - /mail/static/src/discuss/core/common/discuss_notification_settings.scss - /mail/static/src/discuss/core/common/notification_settings.scss - /mail/static/src/discuss/call/common/call.scss - /mail/static/src/discuss/call/common/call_action_list.scss - /mail/static/src/discuss/call/common/call_invitation.scss - /mail/static/src/discuss/call/common/call_invitations.scss - /mail/static/src/discuss/call/common/call_menu.scss - /mail/static/src/discuss/call/common/call_participant_card.scss - /mail/static/src/discuss/call/common/chat_window_patch.scss - /mail/static/src/discuss/call/common/discuss_patch.scss - /mail/static/src/discuss/typing/common/typing.scss - /im_livechat/static/src/embed/common/chat_window_patch.scss - /im_livechat/static/src/embed/common/close_confirmation.scss - /im_livechat/static/src/embed/common/composer.scss - /im_livechat/static/src/embed/common/emoji_picker.scss - /im_livechat/static/src/embed/common/livechat_button.scss - /im_livechat/static/src/embed/common/scss/bootstrap_overridden.scss - /im_livechat/static/src/embed/common/scss/shadow.scss - /im_livechat/static/src/embed/common/thread_patch.scss - /website_hr_recruitment/static/src/scss/website_hr_recruitment.scss - /payment_stripe/static/src/scss/payment_stripe_templates.scss - /website_blog/static/src/scss/website_blog.scss - /auth_oauth/static/src/scss/auth_oauth.scss - /auth_password_policy_portal/static/src/scss/portal_policy.scss - /auth_password_policy_signup/static/src/public/scss/signup_policy.scss - /auth_totp_portal/static/src/scss/auth_totp_portal.scss - /sale_timesheet/static/src/scss/sale_timesheet_portal.scss - /mrp_subcontracting/static/src/scss/subcontracting_portal.scss - /mail_group/static/src/css/mail_group.scss - /website_event_track/static/src/scss/event_track_templates.scss - /website_event_track/static/src/scss/event_track_templates_online.scss - /website_event_track/static/src/scss/pwa_frontend.scss - /website_crm_partner_assign/static/src/scss/crm_partner_assign.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_event_exhibitor/static/src/scss/event_templates_sponsor.scss - /website_event_exhibitor/static/src/scss/event_exhibitor_templates.scss - /website_event_booth/static/src/scss/website_event_booth.scss - /website_event_meet/static/src/scss/event_meet_templates.scss - /website_event_sale/static/src/scss/website_event_sale_templates.scss - /website_event_track_live/static/src/scss/website_event_track_live.scss - /website_event_track_quiz/static/src/scss/event_quiz.scss - /website_forum/static/src/scss/website_forum.scss - /website_slides_survey/static/src/scss/website_slides_survey.scss - /viin_appointment_website/static/src/scss/appointment_website.scss - /viin_brand_website_slides/static/src/scss/website_slides.scss - /viin_marketplace_website_sale/static/src/scss/marketplace_website_sale.scss - /viin_website_blog_toc/static/src/scss/website_blog_toc.scss - /viin_website_sale_subscription/static/src/scss/mixins.scss - /viin_website_sale_subscription/static/src/scss/variables.scss - /viin_website_sale_subscription/static/src/scss/style.scss - /website_sale_stock/static/src/js/product_card/product_card.scss - /viin_website_slides/static/src/scss/slides_slide.scss - /viin_zalo_auth_oauth/static/src/scss/zalo_oauth.scss - /viin_zalo_website_livechat/static/src/scss/zalo_livechat.scss - /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss - /website_sale_collect/static/src/scss/click_and_collect.scss - /website_sale_comparison/static/src/scss/website_sale_comparison.scss - /website_sale_wishlist/static/src/scss/website_sale_wishlist.scss - /website_sale_stock_wishlist/static/src/scss/website_sale_stock_wishlist.scss - /payment_authorize/static/src/scss/payment_authorize.scss - /mass_mailing/static/src/snippets/s_alert/000.scss - /mass_mailing/static/src/snippets/s_features_grid/000.scss - /mass_mailing/static/src/snippets/s_hr/000.scss - /mass_mailing/static/src/snippets/s_masonry_block/001.scss - /mass_mailing/static/src/snippets/s_media_list/001.scss - /mass_mailing/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_text_cover/000.scss - /website/static/src/snippets/s_instagram_page/000.scss - /website/static/src/snippets/s_features/000.scss - /website/static/src/snippets/s_carousel/001.scss - /website/static/src/snippets/s_carousel_intro/000.scss - /website/static/src/snippets/s_alert/000.scss - /website/static/src/snippets/s_card/000.scss - /website/static/src/snippets/s_share/000.scss - /website/static/src/snippets/s_social_media/000.scss - /website/static/src/snippets/s_rating/001.scss - /website/static/src/snippets/s_hr/000.scss - /website/static/src/snippets/s_image_gallery/002.scss - /website/static/src/snippets/s_company_team/000.scss - /website/static/src/snippets/s_references/000.scss - /website/static/src/snippets/s_popup/001.scss - /website/static/src/snippets/s_features_grid/001.scss - /website/static/src/snippets/s_tabs/002.scss - /website/static/src/snippets/s_table_of_content/000.scss - /website/static/src/snippets/s_quotes_carousel/002.scss - /website/static/src/snippets/s_masonry_block/001.scss - /website/static/src/snippets/s_media_list/001.scss - /website/static/src/snippets/s_showcase/003.scss - /website/static/src/snippets/s_timeline/002.scss - /website/static/src/snippets/s_timeline_list/000.scss - /website/static/src/snippets/s_process_steps/002.scss - /website/static/src/snippets/s_accordion/000.scss - /website/static/src/snippets/s_text_highlight/000.scss - /website/static/src/snippets/s_pricelist_cafe/000.scss - /website/static/src/snippets/s_progress_bar/001.scss - /website/static/src/snippets/s_blockquote/001.scss - /website/static/src/snippets/s_badge/000.scss - /website/static/src/snippets/s_color_blocks_2/000.scss - /website/static/src/snippets/s_mega_menu_thumbnails/000.scss - /website/static/src/snippets/s_mega_menu_little_icons/000.scss - /website/static/src/snippets/s_mega_menu_images_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_menus_logos/000.scss - /website/static/src/snippets/s_mega_menu_odoo_menu/000.scss - /website/static/src/snippets/s_mega_menu_big_icons_subtitles/000.scss - /website/static/src/snippets/s_mega_menu_cards/000.scss - /website/static/src/snippets/s_google_map/000.scss - /website/static/src/snippets/s_map/000.scss - /website/static/src/snippets/s_dynamic_snippet/000.scss - /website/static/src/snippets/s_dynamic_snippet_carousel/000.scss - /website/static/src/snippets/s_embed_code/000.scss - /website/static/src/snippets/s_website_form/001.scss - /website/static/src/snippets/s_quadrant/000.scss - /website_blog/static/src/snippets/s_blog_posts/000.scss - /website_event/static/src/snippets/s_events/000.scss - /website_payment/static/src/snippets/s_donation/000.scss - /website_sale/static/src/snippets/s_dynamic_snippet_products/000.scss - /test_assetsbundle/static/src/css/test_error.scss - /website/static/src/scss/user_custom_rules.scss" 2026-09-10 14:13:39,994 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate test code "odoo.startTour('css_error_tour_frontend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:13:40,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: [1/2] Tour css_error_tour_frontend → Step Error message (trigger: .o_notification:has(.o_notification_bar.bg-danger)) 2026-09-10 14:13:40,016 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.054 2026-09-10 14:13:40,062 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: [2/2] Tour css_error_tour_frontend → Step body 2026-09-10 14:13:40,064 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:40] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.024 0.081 2026-09-10 14:13:40,066 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:40] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.105 2026-09-10 14:13:40,068 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:40] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.111 2026-09-10 14:13:40,117 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-09-10 14:13:40,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:13:40,156 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 9026076 (allocated 10223616) 2026-09-10 14:13:40,165 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10053 2026-09-10 14:13:40,167 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-09-10 14:13:40,169 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10053 2026-09-10 14:13:40,227 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141340_227533_test_assets_bundle_css_error_frontend.txt 2026-09-10 14:13:40,227 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpqmdv82xf_chrome_odoo" 2026-09-10 14:13:40,265 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-09-10 14:13:40,283 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-09-10 14:13:40,301 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-09-10 14:13:40,319 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-09-10 14:13:40,346 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-09-10 14:13:40,371 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-09-10 14:13:40,403 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-09-10 14:13:40,429 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-09-10 14:13:40,455 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-09-10 14:13:40,481 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-09-10 14:13:40,506 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-09-10 14:13:40,529 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-09-10 14:13:40,551 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-09-10 14:13:40,566 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-09-10 14:13:40,580 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-09-10 14:13:40,602 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:40,617 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-09-10 14:13:40,632 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-09-10 14:13:40,647 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-09-10 14:13:40,661 127 INFO rb-8829239-224703-413906 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-09-10 14:13:40,682 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:40,749 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-09-10 14:13:40,945 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-09-10 14:13:40,961 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-09-10 14:13:40,984 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-09-10 14:13:41,008 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-09-10 14:13:41,132 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-09-10 14:13:41,133 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-09-10 14:13:41,138 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-09-10 14:13:41,169 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-09-10 14:13:41,317 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-09-10 14:13:41,318 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-09-10 14:13:41,319 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-09-10 14:13:41,325 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-09-10 14:13:41,362 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-09-10 14:13:41,577 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-09-10 14:13:41,585 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-09-10 14:13:41,632 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-09-10 14:13:41,757 127 INFO rb-8829239-224703-413906 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-09-10 14:13:41,758 127 INFO rb-8829239-224703-413906 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-09-10 14:13:41,782 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-09-10 14:13:41,913 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-09-10 14:13:41,920 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-09-10 14:13:41,966 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-09-10 14:13:42,083 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-09-10 14:13:42,091 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-09-10 14:13:42,136 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-09-10 14:13:42,309 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-09-10 14:13:42,319 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-09-10 14:13:42,362 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-09-10 14:13:42,524 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-09-10 14:13:42,537 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-09-10 14:13:42,571 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-09-10 14:13:42,693 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-09-10 14:13:42,705 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-09-10 14:13:42,742 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-09-10 14:13:42,902 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16574] 2026-09-10 14:13:42,908 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-09-10 14:13:42,919 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-09-10 14:13:42,957 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-09-10 14:13:43,120 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-09-10 14:13:43,127 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-09-10 14:13:43,155 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-09-10 14:13:43,201 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-09-10 14:13:43,443 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-09-10 14:13:43,452 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-09-10 14:13:43,484 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-09-10 14:13:43,515 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-09-10 14:13:43,541 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-09-10 14:13:43,585 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-09-10 14:13:43,772 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-09-10 14:13:43,774 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-09-10 14:13:43,782 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-09-10 14:13:43,809 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-09-10 14:13:43,843 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-09-10 14:13:43,849 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-09-10 14:13:43,883 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-09-10 14:13:44,517 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-09-10 14:13:44,655 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-09-10 14:13:44,683 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-09-10 14:13:44,732 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-09-10 14:13:44,860 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-09-10 14:13:44,867 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-09-10 14:13:44,916 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-09-10 14:13:45,050 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-09-10 14:13:45,058 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-09-10 14:13:45,081 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-09-10 14:13:45,084 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-09-10 14:13:45,106 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-09-10 14:13:45,280 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-09-10 14:13:45,286 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-09-10 14:13:45,331 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-09-10 14:13:45,468 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-09-10 14:13:45,474 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-09-10 14:13:45,502 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-09-10 14:13:45,660 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-09-10 14:13:45,663 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-09-10 14:13:45,671 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-09-10 14:13:45,694 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-09-10 14:13:45,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-09-10 14:13:45,853 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-09-10 14:13:45,862 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-09-10 14:13:45,904 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-09-10 14:13:46,045 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-09-10 14:13:46,052 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-09-10 14:13:46,100 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-09-10 14:13:46,240 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-09-10 14:13:46,246 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-09-10 14:13:46,282 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-09-10 14:13:46,396 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-09-10 14:13:46,403 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-09-10 14:13:46,438 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-09-10 14:13:46,577 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-09-10 14:13:46,614 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-09-10 14:13:46,724 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-10 14:13:46,726 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-09-10 14:13:46,733 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-09-10 14:13:46,771 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-09-10 14:13:46,947 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-09-10 14:13:47,029 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,822 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c127d68e0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,823 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c124b4900> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,828 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,831 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c124b7600> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:48,854 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:49,220 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-09-10 14:13:50,283 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-09-10 14:13:50,986 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-09-10 14:13:51,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-09-10 14:13:51,986 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-09-10 14:13:52,492 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-09-10 14:13:52,654 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-09-10 14:13:52,770 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [65] 2026-09-10 14:13:52,805 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-09-10 14:13:52,971 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-09-10 14:13:53,012 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-09-10 14:13:53,668 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-09-10 14:13:53,725 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-09-10 14:13:53,767 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-09-10 14:13:54,035 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-09-10 14:13:54,095 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-09-10 14:13:54,160 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-09-10 14:13:54,219 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-09-10 14:13:54,243 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-09-10 14:13:54,316 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-09-10 14:13:54,384 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-09-10 14:13:54,461 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-09-10 14:13:54,530 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-09-10 14:13:54,565 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-09-10 14:13:54,596 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-09-10 14:13:54,643 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-09-10 14:13:54,962 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-09-10 14:13:54,999 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-09-10 14:13:55,032 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-09-10 14:13:55,075 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-09-10 14:13:55,229 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-09-10 14:13:55,248 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-09-10 14:13:55,311 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:57,729 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1294ade0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:57,729 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c14a1ff60> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:57,735 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:57,739 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c14a1fd80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:13:57,761 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:13:57,933 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-09-10 14:13:58,051 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-09-10 14:13:58,097 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-09-10 14:13:58,144 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:58,357 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:58] "POST /web/hook/753ba860-dd0f-4ad2-a41c-42edf133f5a1 HTTP/1.1" 200 - 19 0.009 0.207 2026-09-10 14:13:58,386 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:58] "GET /web/hook/753ba860-dd0f-4ad2-a41c-42edf133f5a1?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.011 0.007 2026-09-10 14:13:58,394 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-09-10 14:13:58,423 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-09-10 14:13:58,494 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/6e0cc9ec-b56b-4a6e-bdc0-b2ed99d03dea 2026-09-10 14:13:58,494 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/6e0cc9ec-b56b-4a6e-bdc0-b2ed99d03dea with timeout 1 increased to 10s during tests 2026-09-10 14:13:58,496 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/6e0cc9ec-b56b-4a6e-bdc0-b2ed99d03dea in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-10 14:13:58,497 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:58,757 127 INFO rb-8829239-224703-413906 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/6e0cc9ec-b56b-4a6e-bdc0-b2ed99d03dea in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-09-10 14:13:58,771 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:58] "POST /web/hook/6e0cc9ec-b56b-4a6e-bdc0-b2ed99d03dea HTTP/1.1" 200 - 22 0.005 0.271 2026-09-10 14:13:58,780 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-09-10 14:13:58,807 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-09-10 14:13:58,846 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-09-10 14:13:58,878 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:13:59,121 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:59] "POST /web/hook/8c530536-6dc0-4936-bc62-eeade03d2ba6 HTTP/1.1" 200 - 21 0.006 0.239 2026-09-10 14:13:59,134 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:59] "POST /web/hook/8c530536-6dc0-4936-bc62-eeade03d2ba6 HTTP/1.1" 500 - 3 0.001 0.004 2026-09-10 14:13:59,140 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:13:59] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.003 2026-09-10 14:13:59,153 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-09-10 14:13:59,219 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:02,097 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c1680da80> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:02,097 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c12a7b560> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:02,105 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:02,108 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c12a78220> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:14:02,128 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:14:02,310 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-09-10 14:14:02,595 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10225 2026-09-10 14:14:02,595 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmpyrfa204m_chrome_odoo 2026-09-10 14:14:02,595 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:41119/json/version 2026-09-10 14:14:02,596 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:41119/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:02,639 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:02,639 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:41119/json 2026-09-10 14:14:02,639 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:41119/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:02,677 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:41119/devtools/page/701F5262E6CC1125F731C7722D340EA0 2026-09-10 14:14:02,699 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-09-10 14:14:02,703 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-09-10 14:14:02,783 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:02,795 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-09-10 14:14:02,800 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" in browser 2026-09-10 14:14:02,801 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" 2026-09-10 14:14:02,812 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:04,591 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:04] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.158 1.623 2026-09-10 14:14:04,594 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '701F5262E6CC1125F731C7722D340EA0', 'loaderId': '8EF90D7F6C9AAFAFA51737B7834DC64A', 'isDownload': False} 2026-09-10 14:14:04,595 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-09-10 14:14:04,636 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:04] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-09-10 14:14:04,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:04] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-10 14:14:04,688 127 INFO rb-8829239-224703-413906 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-09-10 14:14:05,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.296 0.394 2026-09-10 14:14:05,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.694 2026-09-10 14:14:05,350 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.714 2026-09-10 14:14:05,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.436 2026-09-10 14:14:05,369 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-09-10 14:14:05,445 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:14:05,448 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:14:05,451 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-10 14:14:05,468 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-09-10 14:14:05,478 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:05,515 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:05,581 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.075 2026-09-10 14:14:05,582 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate test code "odoo.startTour('test_base_automation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:05,585 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-09-10 14:14:05,614 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [1/18] Tour test_base_automation → Step .o_navbar_apps_menu button:enabled 2026-09-10 14:14:05,670 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:05,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.069 0.139 2026-09-10 14:14:05,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.226 2026-09-10 14:14:05,824 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [2/18] Tour test_base_automation → Step Create new rule (trigger: .o_control_panel button.o-kanban-button-new) 2026-09-10 14:14:06,101 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /mail/data HTTP/1.1" 200 - 140 0.207 0.299 2026-09-10 14:14:06,108 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:06,118 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:06,124 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:06,153 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.475 2026-09-10 14:14:06,199 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.416 2026-09-10 14:14:06,220 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.594 2026-09-10 14:14:06,244 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.468 2026-09-10 14:14:06,245 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.645 2026-09-10 14:14:06,282 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.505 2026-09-10 14:14:06,294 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:06,309 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.063 2026-09-10 14:14:06,340 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:06,477 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.080 0.095 2026-09-10 14:14:06,501 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:06,605 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [3/18] Tour test_base_automation → Step Enter rule name (trigger: .o_form_renderer .oe_title .o_input) 2026-09-10 14:14:06,621 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:06,628 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-09-10 14:14:06,719 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [4/18] Tour test_base_automation → Step Select model (trigger: .o_form_renderer .o_group div[name="model_id"] input) 2026-09-10 14:14:06,788 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [5/18] Tour test_base_automation → Step .dropdown-menu:contains(Contact) 2026-09-10 14:14:06,848 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:06] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.062 0.004 2026-09-10 14:14:07,051 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.004 2026-09-10 14:14:07,080 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [6/18] Tour test_base_automation → Step Select model contact (trigger: .dropdown-menu li a:contains(Contact):not(:has(.fa-spin))) 2026-09-10 14:14:07,154 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [7/18] Tour test_base_automation → Step Open select (trigger: .o_form_renderer #trigger_0) 2026-09-10 14:14:07,162 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:14:07,203 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-09-10 14:14:07,246 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.021 0.038 2026-09-10 14:14:07,278 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.021 0.067 2026-09-10 14:14:07,402 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.047 0.154 2026-09-10 14:14:07,450 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [8/18] Tour test_base_automation → Step Select On save (trigger: .o_form_renderer #trigger_0) 2026-09-10 14:14:07,507 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [9/18] Tour test_base_automation → Step Add new action (trigger: .o_form_renderer div[name="action_server_ids"] button) 2026-09-10 14:14:07,511 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:07,564 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [10/18] Tour test_base_automation → Step Set new action to update the record (trigger: .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write']) 2026-09-10 14:14:07,637 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.026 0.046 2026-09-10 14:14:07,658 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.001 0.008 2026-09-10 14:14:07,714 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:07] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:14:07,752 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [11/18] Tour test_base_automation → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-09-10 14:14:07,836 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [12/18] Tour test_base_automation → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-09-10 14:14:07,940 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [13/18] Tour test_base_automation → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="function"] button) 2026-09-10 14:14:08,008 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [14/18] Tour test_base_automation → Step Open update select (trigger: .modal .modal-content .o_form_renderer div[name="value"] textarea) 2026-09-10 14:14:08,019 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:14:08,038 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:08,074 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [15/18] Tour test_base_automation → Step Open update select (trigger: .modal .modal-content .o_form_button_save) 2026-09-10 14:14:08,135 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [16/18] Tour test_base_automation → Step body:not(:has(.modal)) 2026-09-10 14:14:08,141 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:14:08,162 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:08,166 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:08,212 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [17/18] Tour test_base_automation → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 14:14:08,276 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: [18/18] Tour test_base_automation → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 14:14:08,388 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:14:08,389 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.039 0.071 2026-09-10 14:14:08,415 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-09-10 14:14:08,416 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-10 14:14:08,469 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.035 0.022 2026-09-10 14:14:08,493 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:08] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.069 2026-09-10 14:14:08,561 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 28960996 (allocated 31068160) 2026-09-10 14:14:08,566 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10225 2026-09-10 14:14:08,568 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-09-10 14:14:08,568 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10225 2026-09-10 14:14:08,667 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141408_667187_test_01_base_automation_tour.txt 2026-09-10 14:14:08,667 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmpyrfa204m_chrome_odoo" 2026-09-10 14:14:08,716 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-09-10 14:14:09,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10457 2026-09-10 14:14:09,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmpveyeqmdm_chrome_odoo 2026-09-10 14:14:09,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:39739/json/version 2026-09-10 14:14:09,004 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39739/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:09,023 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:09,024 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:39739/json 2026-09-10 14:14:09,024 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:39739/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:09,065 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:39739/devtools/page/87AEB0C8E42E87A89451A249D3B4D20C 2026-09-10 14:14:09,076 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-09-10 14:14:09,081 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-09-10 14:14:09,178 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:09,192 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-09-10 14:14:09,196 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" in browser 2026-09-10 14:14:09,196 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act?debug=tests" 2026-09-10 14:14:09,205 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:10,254 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:10] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 183 0.115 0.937 2026-09-10 14:14:10,257 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '87AEB0C8E42E87A89451A249D3B4D20C', 'loaderId': 'CA732CF1017A440DCB0A3BA96C8317BE', 'isDownload': False} 2026-09-10 14:14:10,258 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Evaluate ready code "odoo.isTourReady('test_base_automation_on_tag_added')" 2026-09-10 14:14:10,295 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:10] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-09-10 14:14:10,305 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:10] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-10 14:14:10,316 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:10] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-09-10 14:14:10,364 127 INFO rb-8829239-224703-413906 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-09-10 14:14:11,027 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.338 0.404 2026-09-10 14:14:11,050 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.738 2026-09-10 14:14:11,055 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.442 2026-09-10 14:14:11,073 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.123 2026-09-10 14:14:11,170 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:14:11,174 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:14:11,175 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-10 14:14:11,195 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-10 14:14:11,204 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:11,262 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:11,301 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.067 2026-09-10 14:14:11,304 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Evaluate test code "odoo.startTour('test_base_automation_on_tag_added', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act?debug=tests", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:11,323 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [1/30] Tour test_base_automation_on_tag_added → Step .o_navbar_apps_menu button:enabled 2026-09-10 14:14:11,337 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.091 2026-09-10 14:14:11,339 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-09-10 14:14:11,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:11,471 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.189 2026-09-10 14:14:11,538 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [2/30] Tour test_base_automation_on_tag_added → Step .o_control_panel button.o-kanban-button-new 2026-09-10 14:14:11,813 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "POST /mail/data HTTP/1.1" 200 - 140 0.198 0.308 2026-09-10 14:14:11,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.504 2026-09-10 14:14:11,835 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-09-10 14:14:11,848 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14: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-09-10 14:14:11,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.345 2026-09-10 14:14:11,858 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:11,875 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.473 2026-09-10 14:14:11,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.490 2026-09-10 14:14:11,972 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.015 0.463 2026-09-10 14:14:11,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.489 2026-09-10 14:14:11,999 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.071 2026-09-10 14:14:12,030 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:12,033 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.054 2026-09-10 14:14:12,062 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:12,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.046 0.092 2026-09-10 14:14:12,190 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-10 14:14:12,256 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [3/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer .oe_title .o_input 2026-09-10 14:14:12,274 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:12,283 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-09-10 14:14:12,357 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [4/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer .o_group div[name="model_id"] input 2026-09-10 14:14:12,428 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [5/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(test_base_automation.project):not(:has(.fa-spin)) 2026-09-10 14:14:12,451 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.028 0.007 2026-09-10 14:14:12,688 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.006 2026-09-10 14:14:12,719 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [6/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer #trigger_0 2026-09-10 14:14:12,727 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:14:12,757 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:14:12,775 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.004 0.022 2026-09-10 14:14:12,778 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.021 2026-09-10 14:14:12,797 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.007 0.019 2026-09-10 14:14:12,830 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [7/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer #trigger_0 2026-09-10 14:14:12,903 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [8/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="trg_field_ref"] input 2026-09-10 14:14:12,916 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.002 0.010 2026-09-10 14:14:12,962 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [9/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(test):not(:has(.fa-spin)) 2026-09-10 14:14:12,971 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:12] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:14:13,021 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [10/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="action_server_ids"] button 2026-09-10 14:14:13,036 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.006 0.008 2026-09-10 14:14:13,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-09-10 14:14:13,075 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.016 2026-09-10 14:14:13,078 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.012 2026-09-10 14:14:13,089 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [11/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-09-10 14:14:13,169 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.021 0.049 2026-09-10 14:14:13,198 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.008 0.010 2026-09-10 14:14:13,241 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-10 14:14:13,252 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:13,271 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [12/30] Tour test_base_automation_on_tag_added → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-09-10 14:14:13,339 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [13/30] Tour test_base_automation_on_tag_added → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-09-10 14:14:13,411 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [14/30] Tour test_base_automation_on_tag_added → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="name"] button) 2026-09-10 14:14:13,473 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [15/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer div[name="value"] textarea 2026-09-10 14:14:13,490 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:14:13,508 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:13,539 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [16/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_button_save 2026-09-10 14:14:13,603 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [17/30] Tour test_base_automation_on_tag_added → Step body:not(:has(.modal)) 2026-09-10 14:14:13,610 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.000 0.004 2026-09-10 14:14:13,652 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:14:13,652 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:13,684 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [18/30] Tour test_base_automation_on_tag_added → Step .o_form_renderer div[name="action_server_ids"] button 2026-09-10 14:14:13,754 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [19/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-09-10 14:14:13,769 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:13] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:14:13,819 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [20/30] Tour test_base_automation_on_tag_added → Step Focus on the 'update_path' field (trigger: .modal .modal-content .o_form_renderer [name='update_path'] .o_model_field_selector) 2026-09-10 14:14:13,884 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [21/30] Tour test_base_automation_on_tag_added → Step Input field name (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_search input) 2026-09-10 14:14:13,959 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [22/30] Tour test_base_automation_on_tag_added → Step Select field (trigger: .o_model_field_selector_popover .o_model_field_selector_popover_page li[data-name="priority"] button) 2026-09-10 14:14:14,025 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [23/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_renderer div[name="selection_value"] input 2026-09-10 14:14:14,034 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:14:14,056 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:14,091 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [24/30] Tour test_base_automation_on_tag_added → Step .dropdown-menu li a:contains(High):not(:has(.fa-spin)) 2026-09-10 14:14:14,098 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.002 0.008 2026-09-10 14:14:14,155 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [25/30] Tour test_base_automation_on_tag_added → Step .modal .modal-content .o_form_button_save 2026-09-10 14:14:14,173 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.003 0.010 2026-09-10 14:14:14,224 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [26/30] Tour test_base_automation_on_tag_added → Step body:not(:has(.modal-content)) 2026-09-10 14:14:14,232 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.006 2026-09-10 14:14:14,268 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [27/30] Tour test_base_automation_on_tag_added → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 14:14:14,342 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [28/30] Tour test_base_automation_on_tag_added → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 14:14:14,477 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:14:14,477 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.051 0.080 2026-09-10 14:14:14,516 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [29/30] Tour test_base_automation_on_tag_added → Step .breadcrumb .o_back_button a 2026-09-10 14:14:14,524 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.004 0.008 2026-09-10 14:14:14,526 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.013 2026-09-10 14:14:14,588 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: [30/30] Tour test_base_automation_on_tag_added → Step .o_base_automation_kanban_view .o_kanban_record 2026-09-10 14:14:14,609 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:14] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.007 0.011 2026-09-10 14:14:14,648 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-09-10 14:14:14,649 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_base_automation_on_tag_added SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-10 14:14:14,760 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29818428 (allocated 31330304) 2026-09-10 14:14:14,767 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10457 2026-09-10 14:14:14,769 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-09-10 14:14:14,773 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10457 2026-09-10 14:14:14,869 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141414_868998_test_base_automation_on_tag_added.txt 2026-09-10 14:14:14,869 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmpveyeqmdm_chrome_odoo" 2026-09-10 14:14:14,904 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-09-10 14:14:15,246 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10693 2026-09-10 14:14:15,246 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpgbfvva3e_chrome_odoo 2026-09-10 14:14:15,247 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:38749/json/version 2026-09-10 14:14:15,261 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:38749/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:15,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:15,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:38749/json 2026-09-10 14:14:15,285 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:38749/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:15,296 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:38749/devtools/page/D89051D2A1BA88CA22BB72B0C01D3A43 2026-09-10 14:14:15,371 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-09-10 14:14:15,381 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-09-10 14:14:15,416 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:15,425 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-09-10 14:14:15,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/82?debug=0" in browser 2026-09-10 14:14:15,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/82?debug=0" 2026-09-10 14:14:15,474 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:16,504 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:16] "GET /odoo/action-base_automation.base_automation_act/82?debug=0 HTTP/1.1" 200 - 185 0.113 0.919 2026-09-10 14:14:16,508 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': 'D89051D2A1BA88CA22BB72B0C01D3A43', 'loaderId': '18FD1D217474104DD4E3DAF2E21F10EC', 'isDownload': False} 2026-09-10 14:14:16,509 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-09-10 14:14:16,548 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:16] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-10 14:14:16,560 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:16] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-10 14:14:16,598 127 INFO rb-8829239-224703-413906 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-09-10 14:14:17,217 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.262 0.419 2026-09-10 14:14:17,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.686 2026-09-10 14:14:17,232 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.409 2026-09-10 14:14:17,252 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.700 2026-09-10 14:14:17,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.082 2026-09-10 14:14:17,354 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:14:17,357 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:14:17,361 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:14:17,373 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:14:17,394 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:17,418 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:17,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.039 2026-09-10 14:14:17,459 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-09-10 14:14:17,496 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.053 2026-09-10 14:14:17,514 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate test code "odoo.startTour('test_form_view_resequence_actions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/82?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:17,527 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [1/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_renderer 2026-09-10 14:14:17,599 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:17,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.132 2026-09-10 14:14:17,858 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "POST /mail/data HTTP/1.1" 200 - 139 0.110 0.219 2026-09-10 14:14:17,863 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:17,878 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14: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-09-10 14:14:17,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.410 2026-09-10 14:14:17,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.348 2026-09-10 14:14:17,922 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.009 0.241 2026-09-10 14:14:17,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.346 2026-09-10 14:14:17,986 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.310 2026-09-10 14:14:18,014 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.319 2026-09-10 14:14:18,016 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-09-10 14:14:18,045 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.032 2026-09-10 14:14:18,051 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:14:18,081 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:18,183 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.056 0.080 2026-09-10 14:14:18,223 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:18,238 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.004 0.010 2026-09-10 14:14:18,348 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-09-10 14:14:18,373 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.010 0.016 2026-09-10 14:14:18,424 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [2/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_record:nth-child(3) 2026-09-10 14:14:18,435 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:14:18,514 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.036 0.102 2026-09-10 14:14:18,619 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.003 0.011 2026-09-10 14:14:18,632 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [3/12] Tour test_form_view_resequence_actions → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 14:14:18,705 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [4/12] Tour test_form_view_resequence_actions → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 14:14:18,747 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:14:18,747 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.021 0.018 2026-09-10 14:14:18,774 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [5/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_renderer 2026-09-10 14:14:18,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:18] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.039 0.020 2026-09-10 14:14:18,833 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [6/12] Tour test_form_view_resequence_actions → Step .o_form_renderer .o_field_widget[name='action_server_ids'] .o_kanban_view .o_cp_buttons button 2026-09-10 14:14:18,899 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [7/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer 2026-09-10 14:14:19,015 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:19] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.041 0.073 2026-09-10 14:14:19,085 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:19] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.012 0.045 2026-09-10 14:14:19,283 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:19] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.009 0.010 2026-09-10 14:14:19,314 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [8/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span[value*='object_write'] 2026-09-10 14:14:19,383 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [9/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span[value*='followers'] 2026-09-10 14:14:19,456 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [10/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_renderer [name='state'] span.active[value*='followers'] 2026-09-10 14:14:19,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:19] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.023 0.021 2026-09-10 14:14:19,577 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [11/12] Tour test_form_view_resequence_actions → Step .modal-content .o_form_button_cancel 2026-09-10 14:14:19,766 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: [12/12] Tour test_form_view_resequence_actions → Step body:not(:has(.modal-content)) 2026-09-10 14:14:19,819 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-09-10 14:14:19,820 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-09-10 14:14:19,958 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39640564 (allocated 41369600) 2026-09-10 14:14:19,971 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10693 2026-09-10 14:14:19,971 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-09-10 14:14:19,972 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10693 2026-09-10 14:14:20,067 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141420_067133_test_form_view.txt 2026-09-10 14:14:20,067 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpgbfvva3e_chrome_odoo" 2026-09-10 14:14:20,113 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-09-10 14:14:20,382 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 10920 2026-09-10 14:14:20,383 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmp6wme3m_r_chrome_odoo 2026-09-10 14:14:20,383 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:46761/json/version 2026-09-10 14:14:20,384 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46761/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:20,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:20,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:46761/json 2026-09-10 14:14:20,461 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46761/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:20,478 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:46761/devtools/page/3079B67CC190F35D1A0B2CCF6442CF14 2026-09-10 14:14:20,487 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-09-10 14:14:20,504 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-09-10 14:14:20,563 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:20,582 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-09-10 14:14:20,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-09-10 14:14:20,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-09-10 14:14:20,608 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:21,646 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:21] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.136 0.905 2026-09-10 14:14:21,649 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': '3079B67CC190F35D1A0B2CCF6442CF14', 'loaderId': '1823AD8D441EB8E7BF702A55C4CF88B1', 'isDownload': False} 2026-09-10 14:14:21,649 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Evaluate ready code "odoo.isTourReady('test_form_view_custom_reference_field')" 2026-09-10 14:14:21,686 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:21] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-09-10 14:14:21,695 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:21] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-10 14:14:21,735 127 INFO rb-8829239-224703-413906 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-09-10 14:14:22,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:22] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.296 0.349 2026-09-10 14:14:22,324 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:22] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.649 2026-09-10 14:14:22,339 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.655 2026-09-10 14:14:22,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:22] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:14:22,423 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:22] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:23,069 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:14:23,069 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-10 14:14:23,076 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:14:23,083 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:23,104 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.013 2026-09-10 14:14:23,115 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:14:23,140 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:23,186 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.063 2026-09-10 14:14:23,196 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Evaluate test code "odoo.startTour('test_form_view_custom_reference_field', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:23,206 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [1/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='model_id'] input 2026-09-10 14:14:23,215 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.063 2026-09-10 14:14:23,292 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:23,334 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.128 2026-09-10 14:14:23,358 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.192 2026-09-10 14:14:23,361 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-09-10 14:14:23,414 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:23,431 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:14:23,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /mail/data HTTP/1.1" 200 - 140 0.101 0.277 2026-09-10 14:14:23,615 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.235 2026-09-10 14:14:23,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.342 2026-09-10 14:14:23,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.269 2026-09-10 14:14:23,676 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.006 0.298 2026-09-10 14:14:23,712 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:23,738 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:23,753 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.018 2026-09-10 14:14:23,778 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:23,850 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.033 0.085 2026-09-10 14:14:23,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:23,885 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-09-10 14:14:23,986 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [2/12] Tour test_form_view_custom_reference_field → Step .dropdown-menu li a:contains(test_base_automation.project) 2026-09-10 14:14:23,994 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:23] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.012 0.005 2026-09-10 14:14:24,242 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.004 2026-09-10 14:14:24,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [3/12] Tour test_form_view_custom_reference_field → Step body:not(:has(.o_field_widget[name='trg_field_ref'])) 2026-09-10 14:14:24,292 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-09-10 14:14:24,316 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:24,346 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [4/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trigger'] select 2026-09-10 14:14:24,418 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [5/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] input 2026-09-10 14:14:24,427 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.001 0.007 2026-09-10 14:14:24,473 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [6/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] .o-autocomplete--dropdown-menu:not(:has(a .fa-spin) 2026-09-10 14:14:24,479 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:24,526 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [7/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trigger'] select 2026-09-10 14:14:24,586 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [8/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] :not(:has(.o-autocomplete--dropdown-menu)) 2026-09-10 14:14:24,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.003 0.009 2026-09-10 14:14:24,637 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [9/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] input 2026-09-10 14:14:24,702 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [10/12] Tour test_form_view_custom_reference_field → Step .o_field_widget[name='trg_field_ref'] .o-autocomplete--dropdown-menu:not(:has(a .fa-spin) 2026-09-10 14:14:24,707 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:24,755 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [11/12] Tour test_form_view_custom_reference_field → Step .o_form_button_cancel 2026-09-10 14:14:24,814 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: [12/12] Tour test_form_view_custom_reference_field → Step .o_base_automation_kanban_view 2026-09-10 14:14:24,853 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:24] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.011 0.017 2026-09-10 14:14:24,967 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-09-10 14:14:24,968 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_form_view_custom_reference_field SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-09-10 14:14:25,081 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29247408 (allocated 30609408) 2026-09-10 14:14:25,105 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 10920 2026-09-10 14:14:25,106 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-09-10 14:14:25,110 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 10920 2026-09-10 14:14:25,205 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141425_205303_test_form_view_custom_reference_field.txt 2026-09-10 14:14:25,205 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmp6wme3m_r_chrome_odoo" 2026-09-10 14:14:25,262 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-09-10 14:14:25,529 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11143 2026-09-10 14:14:25,530 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpzpp_ybxn_chrome_odoo 2026-09-10 14:14:25,530 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:42131/json/version 2026-09-10 14:14:25,559 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42131/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:25,577 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:25,577 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:42131/json 2026-09-10 14:14:25,578 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:42131/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:25,586 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:42131/devtools/page/7B4A97B342C12298634008BB8D92BC08 2026-09-10 14:14:25,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-09-10 14:14:25,664 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-09-10 14:14:25,691 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:25,700 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-09-10 14:14:25,711 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-09-10 14:14:25,711 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-09-10 14:14:25,726 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:27,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:27] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 183 0.100 1.991 2026-09-10 14:14:27,818 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '7B4A97B342C12298634008BB8D92BC08', 'loaderId': '51F6F132C0BED2D6BB20C0739E327E84', 'isDownload': False} 2026-09-10 14:14:27,818 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Evaluate ready code "odoo.isTourReady('test_form_view_mail_triggers')" 2026-09-10 14:14:27,848 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:27] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:27,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:27] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 14:14:28,521 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:28] "GET /web/webclient/load_menus/94b93f08174bce161652a1d564d5e2c0871db6737be5cf6088f51250beb5a7c5 HTTP/1.1" 200 - 1030 0.261 0.417 2026-09-10 14:14:28,528 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:28] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.685 2026-09-10 14:14:28,544 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.681 2026-09-10 14:14:28,548 127 INFO rb-8829239-224703-413906 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-09-10 14:14:28,550 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:28] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:14:28,594 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:28] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:29,081 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:14:29,083 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:14:29,085 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:14:29,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.008 2026-09-10 14:14:29,112 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:29,145 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:29,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.047 2026-09-10 14:14:29,196 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-10 14:14:29,219 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.059 2026-09-10 14:14:29,238 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Evaluate test code "odoo.startTour('test_form_view_mail_triggers', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:29,265 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [1/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='model_id'] input 2026-09-10 14:14:29,330 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.112 2026-09-10 14:14:29,335 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:29,353 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.018 2026-09-10 14:14:29,413 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:29,422 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:29,545 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /mail/data HTTP/1.1" 200 - 140 0.091 0.208 2026-09-10 14:14:29,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.265 2026-09-10 14:14:29,560 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.349 2026-09-10 14:14:29,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.224 2026-09-10 14:14:29,623 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.246 2026-09-10 14:14:29,638 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.264 2026-09-10 14:14:29,663 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:29,691 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:14:29,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.015 2026-09-10 14:14:29,749 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:29,792 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.037 0.071 2026-09-10 14:14:29,821 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:29,831 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-09-10 14:14:29,928 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [2/8] Tour test_form_view_mail_triggers → Step .dropdown-menu li a:contains(Automated Rule Test) 2026-09-10 14:14:29,935 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:29] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.013 0.004 2026-09-10 14:14:30,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.008 2026-09-10 14:14:30,236 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [3/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='trigger'] select 2026-09-10 14:14:30,247 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-09-10 14:14:30,271 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:30,293 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.008 2026-09-10 14:14:30,303 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.001 0.016 2026-09-10 14:14:30,313 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.004 0.009 2026-09-10 14:14:30,351 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [4/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='model_id'] input 2026-09-10 14:14:30,421 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [5/8] Tour test_form_view_mail_triggers → Step .dropdown-menu li a:contains(Threaded Lead Test) 2026-09-10 14:14:30,432 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.011 0.004 2026-09-10 14:14:30,688 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.005 2026-09-10 14:14:30,718 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [6/8] Tour test_form_view_mail_triggers → Step .o_field_widget[name='trigger'] 2026-09-10 14:14:30,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:14:30,756 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.006 0.011 2026-09-10 14:14:30,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-10 14:14:30,764 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.011 2026-09-10 14:14:30,766 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.010 2026-09-10 14:14:30,784 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [7/8] Tour test_form_view_mail_triggers → Step button.o_form_button_cancel 2026-09-10 14:14:30,853 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: [8/8] Tour test_form_view_mail_triggers → Step body:not(:has(button.o_form_button_cancel) 2026-09-10 14:14:30,871 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:30,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:30] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.030 0.026 2026-09-10 14:14:31,072 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-09-10 14:14:31,072 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-10 14:14:31,196 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29943544 (allocated 31395840) 2026-09-10 14:14:31,206 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11143 2026-09-10 14:14:31,209 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-09-10 14:14:31,210 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11143 2026-09-10 14:14:31,306 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141431_305867_test_form_view_mail_triggers.txt 2026-09-10 14:14:31,306 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpzpp_ybxn_chrome_odoo" 2026-09-10 14:14:31,339 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-09-10 14:14:31,592 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11365 2026-09-10 14:14:31,592 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmpwg9h4kjv_chrome_odoo 2026-09-10 14:14:31,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40291/json/version 2026-09-10 14:14:31,595 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40291/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:31,608 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:31,608 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:40291/json 2026-09-10 14:14:31,609 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40291/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:31,665 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:40291/devtools/page/B2A9B3B4B1F2A2F173B69C949C7836CD 2026-09-10 14:14:31,675 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-09-10 14:14:31,684 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-09-10 14:14:31,758 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:31,770 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-09-10 14:14:31,772 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" in browser 2026-09-10 14:14:31,773 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)" 2026-09-10 14:14:31,797 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:32,785 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:32] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 186 0.103 0.889 2026-09-10 14:14:32,788 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': 'B2A9B3B4B1F2A2F173B69C949C7836CD', 'loaderId': '6C93CCFDC205064DC418523EB84F52CC', 'isDownload': False} 2026-09-10 14:14:32,788 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Evaluate ready code "odoo.isTourReady('test_form_view_model_id')" 2026-09-10 14:14:32,828 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:32] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-10 14:14:33,486 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.308 0.360 2026-09-10 14:14:33,493 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.671 2026-09-10 14:14:33,502 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.683 2026-09-10 14:14:33,514 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.686 2026-09-10 14:14:33,523 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-09-10 14:14:33,532 127 INFO rb-8829239-224703-413906 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-09-10 14:14:33,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:33] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:14:34,099 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:14:34,102 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:14:34,104 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:14:34,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 14:14:34,134 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:34,170 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:34,203 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.047 2026-09-10 14:14:34,218 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Evaluate test code "odoo.startTour('test_form_view_model_id', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0)", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:34,225 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.042 2026-09-10 14:14:34,227 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [1/8] Tour test_form_view_model_id → Step .o_field_widget[name='model_id'] input 2026-09-10 14:14:34,229 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-09-10 14:14:34,335 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:34,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.025 0.132 2026-09-10 14:14:34,338 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-09-10 14:14:34,559 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /mail/data HTTP/1.1" 200 - 140 0.106 0.193 2026-09-10 14:14:34,567 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:34,578 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:34,583 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.244 2026-09-10 14:14:34,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.318 2026-09-10 14:14:34,631 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.255 2026-09-10 14:14:34,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.275 2026-09-10 14:14:34,684 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.295 2026-09-10 14:14:34,709 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:34,718 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.010 0.331 2026-09-10 14:14:34,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.056 2026-09-10 14:14:34,743 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-10 14:14:34,811 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:34,849 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.033 0.114 2026-09-10 14:14:34,879 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:34,885 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:14:34,989 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [2/8] Tour test_form_view_model_id → Step .dropdown-menu li a:contains(Automated Rule Line Test) 2026-09-10 14:14:34,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:34] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.009 0.004 2026-09-10 14:14:35,253 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.004 2026-09-10 14:14:35,290 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [3/8] Tour test_form_view_model_id → Step .o_field_widget[name='trigger'] 2026-09-10 14:14:35,298 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:14:35,339 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:14:35,370 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [4/8] Tour test_form_view_model_id → Step .o_field_widget[name='model_id'] input 2026-09-10 14:14:35,425 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [5/8] Tour test_form_view_model_id → Step .dropdown-menu li a:contains(test_base_automation.project) 2026-09-10 14:14:35,436 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.011 0.004 2026-09-10 14:14:35,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.003 2026-09-10 14:14:35,735 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [6/8] Tour test_form_view_model_id → Step .o_field_widget[name='trigger'] 2026-09-10 14:14:35,744 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:14:35,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:35,799 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [7/8] Tour test_form_view_model_id → Step .o_form_button_cancel 2026-09-10 14:14:35,853 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: [8/8] Tour test_form_view_model_id → Step .o_base_automation_kanban_view 2026-09-10 14:14:35,898 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.012 0.022 2026-09-10 14:14:35,903 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:35] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.034 2026-09-10 14:14:36,034 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-09-10 14:14:36,034 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-10 14:14:36,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 29010760 (allocated 30085120) 2026-09-10 14:14:36,123 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11365 2026-09-10 14:14:36,125 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-09-10 14:14:36,126 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11365 2026-09-10 14:14:36,230 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141436_229994_test_form_view_model_id.txt 2026-09-10 14:14:36,230 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmpwg9h4kjv_chrome_odoo" 2026-09-10 14:14:36,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-09-10 14:14:36,597 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11586 2026-09-10 14:14:36,597 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpwoy9bjrv_chrome_odoo 2026-09-10 14:14:36,597 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:40569/json/version 2026-09-10 14:14:36,598 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40569/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:36,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:36,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:40569/json 2026-09-10 14:14:36,659 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:40569/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:36,665 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:40569/devtools/page/C614C8184CECAD906615F63F6E8881A5 2026-09-10 14:14:36,676 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-09-10 14:14:36,680 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-09-10 14:14:36,761 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:36,769 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-09-10 14:14:36,770 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:14:36,771 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:14:36,781 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:37,740 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:37] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.121 0.841 2026-09-10 14:14:37,744 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': 'C614C8184CECAD906615F63F6E8881A5', 'loaderId': '04585C806D389CB05A439D8290789682', 'isDownload': False} 2026-09-10 14:14:37,744 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_create_action')" 2026-09-10 14:14:37,774 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:37] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-10 14:14:38,318 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.217 0.329 2026-09-10 14:14:38,326 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.540 2026-09-10 14:14:38,339 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.538 2026-09-10 14:14:38,344 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.572 2026-09-10 14:14:38,367 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-10 14:14:38,392 127 INFO rb-8829239-224703-413906 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-09-10 14:14:38,397 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:14:38,825 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:14:38,826 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:14:38,833 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:14:38,850 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 14:14:38,860 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:38,897 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:38,941 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Evaluate test code "odoo.startTour('test_kanban_automation_view_create_action', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:38,946 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.050 2026-09-10 14:14:38,948 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-09-10 14:14:38,972 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: [1/1] Tour test_kanban_automation_view_create_action → Step .o_base_automation_kanban_view 2026-09-10 14:14:38,990 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.085 2026-09-10 14:14:39,042 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:39,208 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /mail/data HTTP/1.1" 200 - 146 0.101 0.162 2026-09-10 14:14:39,284 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.022 0.361 2026-09-10 14:14:39,286 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.313 2026-09-10 14:14:39,308 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.321 2026-09-10 14:14:39,327 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.286 2026-09-10 14:14:39,337 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:39,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.022 2026-09-10 14:14:39,419 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:39,425 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:14:39,467 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.073 2026-09-10 14:14:39,477 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:39,495 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.089 2026-09-10 14:14:39,519 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:39,531 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.014 0.125 2026-09-10 14:14:39,645 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.037 0.083 2026-09-10 14:14:39,691 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:39] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.010 0.013 2026-09-10 14:14:39,807 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-09-10 14:14:39,808 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_create_action SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-10 14:14:39,923 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25295576 (allocated 26415104) 2026-09-10 14:14:39,929 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11586 2026-09-10 14:14:39,930 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-09-10 14:14:39,930 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11586 2026-09-10 14:14:40,031 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141440_031702_test_kanban_automation_view_create_action.txt 2026-09-10 14:14:40,031 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpwoy9bjrv_chrome_odoo" 2026-09-10 14:14:40,064 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-09-10 14:14:40,419 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11782 2026-09-10 14:14:40,420 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmp89e_bpbm_chrome_odoo 2026-09-10 14:14:40,420 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:46749/json/version 2026-09-10 14:14:40,421 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46749/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:40,465 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:40,465 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:46749/json 2026-09-10 14:14:40,466 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46749/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:40,472 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:46749/devtools/page/143DEFFF161AA526CFF4E1AEC60C59FD 2026-09-10 14:14:40,481 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-09-10 14:14:40,483 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-09-10 14:14:40,590 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:40,599 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-09-10 14:14:40,601 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:14:40,601 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:14:40,611 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:41,693 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:41] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.107 0.979 2026-09-10 14:14:41,697 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '143DEFFF161AA526CFF4E1AEC60C59FD', 'loaderId': '44EE5F106B5E1B859F40D43F6EA7D5D2', 'isDownload': False} 2026-09-10 14:14:41,697 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_stage_trigger')" 2026-09-10 14:14:41,743 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:41] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.008 2026-09-10 14:14:41,787 127 INFO rb-8829239-224703-413906 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-09-10 14:14:42,377 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.314 0.324 2026-09-10 14:14:42,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.645 2026-09-10 14:14:42,406 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.651 2026-09-10 14:14:42,410 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.667 2026-09-10 14:14:42,417 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:14:42,482 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:42] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:14:43,079 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:14:43,080 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-10 14:14:43,089 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-10 14:14:43,098 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-10 14:14:43,114 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:43,171 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:43,195 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.068 2026-09-10 14:14:43,217 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.024 2026-09-10 14:14:43,219 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-09-10 14:14:43,280 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_stage_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:43,289 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: [1/1] Tour test_kanban_automation_view_stage_trigger → Step .o_base_automation_kanban_view 2026-09-10 14:14:43,323 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.086 2026-09-10 14:14:43,387 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-10 14:14:43,582 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /mail/data HTTP/1.1" 200 - 140 0.117 0.188 2026-09-10 14:14:43,587 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:43,605 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:43,607 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.362 2026-09-10 14:14:43,608 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.321 2026-09-10 14:14:43,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.225 2026-09-10 14:14:43,663 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.016 0.269 2026-09-10 14:14:43,688 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.303 2026-09-10 14:14:43,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.337 2026-09-10 14:14:43,730 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:43,770 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-10 14:14:43,789 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.035 2026-09-10 14:14:43,812 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:43,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.044 0.094 2026-09-10 14:14:43,968 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:43] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.019 0.017 2026-09-10 14:14:44,053 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-09-10 14:14:44,055 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_stage_trigger SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-09-10 14:14:44,139 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25092312 (allocated 26415104) 2026-09-10 14:14:44,149 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11782 2026-09-10 14:14:44,149 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-09-10 14:14:44,150 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11782 2026-09-10 14:14:44,244 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141444_244458_test_kanban_automation_view_stage_trigger.txt 2026-09-10 14:14:44,244 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmp89e_bpbm_chrome_odoo" 2026-09-10 14:14:44,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-09-10 14:14:44,583 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 11986 2026-09-10 14:14:44,584 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmp49__z74j_chrome_odoo 2026-09-10 14:14:44,584 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:46025/json/version 2026-09-10 14:14:44,585 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46025/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:44,600 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:44,600 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:46025/json 2026-09-10 14:14:44,601 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46025/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:44,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:46025/devtools/page/606E9385E26AE1860FFC4258A5E31322 2026-09-10 14:14:44,669 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-09-10 14:14:44,674 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-09-10 14:14:44,764 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:44,774 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-09-10 14:14:44,784 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:14:44,784 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:14:44,794 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:47,038 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.121 2.125 2026-09-10 14:14:47,041 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '606E9385E26AE1860FFC4258A5E31322', 'loaderId': 'E91CADFB26FB619F7106CADDE9D0A2F5', 'isDownload': False} 2026-09-10 14:14:47,041 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_time_trigger')" 2026-09-10 14:14:47,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-10 14:14:47,093 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.014 2026-09-10 14:14:47,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-09-10 14:14:47,109 127 INFO rb-8829239-224703-413906 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-09-10 14:14:47,129 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.068 2026-09-10 14:14:47,849 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.337 0.451 2026-09-10 14:14:47,857 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.721 2026-09-10 14:14:47,862 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.510 2026-09-10 14:14:47,983 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-10 14:14:47,984 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-10 14:14:47,986 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-10 14:14:48,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-10 14:14:48,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:48,043 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:48,083 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.047 2026-09-10 14:14:48,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-10 14:14:48,095 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_time_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:48,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.062 2026-09-10 14:14:48,110 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: [1/1] Tour test_kanban_automation_view_time_trigger → Step .o_base_automation_kanban_view 2026-09-10 14:14:48,199 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-10 14:14:48,214 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.027 0.132 2026-09-10 14:14:48,439 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /mail/data HTTP/1.1" 200 - 140 0.096 0.244 2026-09-10 14:14:48,455 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-09-10 14:14:48,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.269 2026-09-10 14:14:48,462 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:48,485 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.230 2026-09-10 14:14:48,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.373 2026-09-10 14:14:48,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.007 0.264 2026-09-10 14:14:48,532 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.420 2026-09-10 14:14:48,566 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.307 2026-09-10 14:14:48,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-09-10 14:14:48,592 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:14:48,601 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.034 2026-09-10 14:14:48,634 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:48,751 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.072 0.099 2026-09-10 14:14:48,779 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:48] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.004 0.007 2026-09-10 14:14:48,871 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-09-10 14:14:48,871 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_time_trigger SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 14:14:48,977 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25169548 (allocated 26677248) 2026-09-10 14:14:48,987 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 11986 2026-09-10 14:14:48,990 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-09-10 14:14:48,990 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 11986 2026-09-10 14:14:49,085 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141449_085076_test_kanban_automation_view_time_trigger.txt 2026-09-10 14:14:49,085 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmp49__z74j_chrome_odoo" 2026-09-10 14:14:49,135 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-09-10 14:14:49,450 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12182 2026-09-10 14:14:49,450 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmpt0797u_v_chrome_odoo 2026-09-10 14:14:49,462 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:36181/json/version 2026-09-10 14:14:49,472 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36181/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:49,558 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:49,559 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:36181/json 2026-09-10 14:14:49,559 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:36181/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:49,568 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:36181/devtools/page/C2D4E9E544A452C82D4FEB016E2CED74 2026-09-10 14:14:49,575 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-09-10 14:14:49,578 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-09-10 14:14:49,600 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:49,610 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-09-10 14:14:49,662 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:14:49,662 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:14:49,673 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:50,649 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:50] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.106 0.872 2026-09-10 14:14:50,653 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': 'C2D4E9E544A452C82D4FEB016E2CED74', 'loaderId': '5CB9E96383956D92B97AE25EA01A7671', 'isDownload': False} 2026-09-10 14:14:50,653 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Evaluate ready code "odoo.isTourReady('test_kanban_automation_view_time_updated_trigger')" 2026-09-10 14:14:50,682 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:50] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-09-10 14:14:50,705 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:50] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-09-10 14:14:50,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.028 2026-09-10 14:14:50,783 127 INFO rb-8829239-224703-413906 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-09-10 14:14:51,346 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.281 0.379 2026-09-10 14:14:51,354 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.666 2026-09-10 14:14:51,364 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.455 2026-09-10 14:14:51,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.608 2026-09-10 14:14:51,466 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-10 14:14:51,470 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:14:51,475 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-10 14:14:51,495 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-10 14:14:51,509 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:51,541 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:51,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.017 0.043 2026-09-10 14:14:51,573 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-09-10 14:14:51,600 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.036 2026-09-10 14:14:51,618 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Evaluate test code "odoo.startTour('test_kanban_automation_view_time_updated_trigger', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:51,665 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: [1/1] Tour test_kanban_automation_view_time_updated_trigger → Step .o_base_automation_kanban_view 2026-09-10 14:14:51,713 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:51,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.038 0.130 2026-09-10 14:14:51,747 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.149 2026-09-10 14:14:51,789 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:51,813 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-10 14:14:51,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.228 2026-09-10 14:14:51,975 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.312 2026-09-10 14:14:51,992 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.280 2026-09-10 14:14:52,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.259 2026-09-10 14:14:52,039 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.277 2026-09-10 14:14:52,060 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.006 0.296 2026-09-10 14:14:52,091 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:52,103 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:52,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.018 2026-09-10 14:14:52,140 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:14:52,216 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.031 0.076 2026-09-10 14:14:52,249 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:52] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.003 0.006 2026-09-10 14:14:52,340 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-09-10 14:14:52,340 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_kanban_automation_view_time_updated_trigger SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-09-10 14:14:52,397 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25168920 (allocated 26677248) 2026-09-10 14:14:52,403 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12182 2026-09-10 14:14:52,404 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-09-10 14:14:52,406 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12182 2026-09-10 14:14:52,505 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141452_504920_test_kanban_automation_view_time_updated_trigger.txt 2026-09-10 14:14:52,505 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmpt0797u_v_chrome_odoo" 2026-09-10 14:14:52,545 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-09-10 14:14:52,806 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12392 2026-09-10 14:14:52,806 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmptvp0nw1p_chrome_odoo 2026-09-10 14:14:52,807 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:43113/json/version 2026-09-10 14:14:52,808 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43113/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:52,822 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:52,822 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:43113/json 2026-09-10 14:14:52,859 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43113/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:52,873 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:43113/devtools/page/7DAA987700370AE3ECA35A321877765D 2026-09-10 14:14:52,886 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-09-10 14:14:52,895 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-09-10 14:14:53,003 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:53,015 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-09-10 14:14:53,017 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:14:53,017 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:14:53,025 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:54,107 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 186 0.167 0.916 2026-09-10 14:14:54,110 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': '7DAA987700370AE3ECA35A321877765D', 'loaderId': '70AA714E1AE0B3CE473E0BBED5EE5084', 'isDownload': False} 2026-09-10 14:14:54,110 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Evaluate ready code "odoo.isTourReady('base_automation.on_change_rule_creation')" 2026-09-10 14:14:54,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.007 2026-09-10 14:14:54,151 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-09-10 14:14:54,185 127 INFO rb-8829239-224703-413906 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-09-10 14:14:54,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.299 0.314 2026-09-10 14:14:54,747 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.616 2026-09-10 14:14:54,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.632 2026-09-10 14:14:54,773 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.395 2026-09-10 14:14:54,777 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-09-10 14:14:54,853 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:14:54,856 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:14:54,862 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-09-10 14:14:54,867 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-10 14:14:54,869 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-09-10 14:14:54,895 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:14:54,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.014 0.036 2026-09-10 14:14:54,925 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-09-10 14:14:54,969 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.025 0.041 2026-09-10 14:14:55,016 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Evaluate test code "odoo.startTour('base_automation.on_change_rule_creation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:14:55,023 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [1/9] Tour base_automation.on_change_rule_creation → Step .o-kanban-button-new 2026-09-10 14:14:55,061 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-10 14:14:55,102 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.160 2026-09-10 14:14:55,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.072 2026-09-10 14:14:55,118 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.104 2026-09-10 14:14:55,187 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:55,200 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:14:55,348 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /mail/data HTTP/1.1" 200 - 140 0.092 0.233 2026-09-10 14:14:55,361 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.393 2026-09-10 14:14:55,386 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.254 2026-09-10 14:14:55,398 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.267 2026-09-10 14:14:55,439 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.011 0.303 2026-09-10 14:14:55,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:14:55,492 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:14:55,512 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.017 2026-09-10 14:14:55,547 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:55,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.067 0.088 2026-09-10 14:14:55,701 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.008 0.017 2026-09-10 14:14:55,882 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [2/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=name] input 2026-09-10 14:14:55,899 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:14:55,906 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:55] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:14:55,981 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [3/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=model_id] input 2026-09-10 14:14:56,046 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [4/9] Tour base_automation.on_change_rule_creation → Step .ui-menu-item > a:text(View) 2026-09-10 14:14:56,062 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.013 0.005 2026-09-10 14:14:56,309 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.004 2026-09-10 14:14:56,349 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [5/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=trigger] select 2026-09-10 14:14:56,358 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:14:56,391 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:14:56,423 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [6/9] Tour base_automation.on_change_rule_creation → Step .o_field_widget[name=on_change_field_ids] input 2026-09-10 14:14:56,429 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-09-10 14:14:56,484 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [7/9] Tour base_automation.on_change_rule_creation → Step .ui-menu-item > a:text(Active) 2026-09-10 14:14:56,501 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.012 0.005 2026-09-10 14:14:56,545 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [8/9] Tour base_automation.on_change_rule_creation → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 14:14:56,550 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:14:56,606 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: [9/9] Tour base_automation.on_change_rule_creation → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 14:14:56,668 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:14:56,669 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:56] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.010 0.052 2026-09-10 14:14:56,696 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-09-10 14:14:56,697 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR base_automation.on_change_rule_creation SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-10 14:14:56,782 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29292236 (allocated 30871552) 2026-09-10 14:14:56,790 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12392 2026-09-10 14:14:56,792 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-09-10 14:14:56,792 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12392 2026-09-10 14:14:56,897 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141456_897450_test_on_change_rule_creation.txt 2026-09-10 14:14:56,897 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmptvp0nw1p_chrome_odoo" 2026-09-10 14:14:56,950 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-09-10 14:14:57,263 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12608 2026-09-10 14:14:57,263 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmph43zs577_chrome_odoo 2026-09-10 14:14:57,263 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:45911/json/version 2026-09-10 14:14:57,266 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45911/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:14:57,283 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-09-10 14:14:57,283 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:45911/json 2026-09-10 14:14:57,284 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:45911/json with timeout 3 increased to 10s during tests 2026-09-10 14:14:57,291 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:45911/devtools/page/3FA4508427CD3B44C91A1DDFAEF689FA 2026-09-10 14:14:57,361 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-09-10 14:14:57,369 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-09-10 14:14:57,397 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:14:57,406 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-09-10 14:14:57,408 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2262?debug=0" in browser 2026-09-10 14:14:57,408 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigating to: "http://127.0.0.1:8069/odoo/action-2262?debug=0" 2026-09-10 14:14:57,468 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:14:58,618 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:58] "GET /odoo/action-2262?debug=0 HTTP/1.1" 200 - 181 0.117 1.036 2026-09-10 14:14:58,624 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '3FA4508427CD3B44C91A1DDFAEF689FA', 'loaderId': '68A1AB71F18729C47751AF75A8457836', 'isDownload': False} 2026-09-10 14:14:58,624 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Evaluate ready code "odoo.isTourReady('test_open_automation_from_grouped_kanban')" 2026-09-10 14:14:58,650 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:58] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:14:58,660 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:58] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-10 14:14:58,669 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:58] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-10 14:14:58,687 127 INFO rb-8829239-224703-413906 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-09-10 14:14:59,326 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:59] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.304 0.372 2026-09-10 14:14:59,333 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:59] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.689 2026-09-10 14:14:59,346 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.688 2026-09-10 14:14:59,369 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:14:59] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-10 14:15:00,014 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-10 14:15:00,021 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-10 14:15:00,033 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-10 14:15:00,035 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-09-10 14:15:00,072 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-09-10 14:15:00,089 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:15:00,123 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.050 2026-09-10 14:15:00,128 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-09-10 14:15:00,167 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.056 2026-09-10 14:15:00,182 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Evaluate test code "odoo.startTour('test_open_automation_from_grouped_kanban', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-2262?debug=0", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:15:00,192 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [1/7] Tour test_open_automation_from_grouped_kanban → Step .o_kanban_header:contains(test tag) 2026-09-10 14:15:00,268 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:15:00,269 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.114 2026-09-10 14:15:00,271 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.074 2026-09-10 14:15:00,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.123 2026-09-10 14:15:00,320 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.046 2026-09-10 14:15:00,339 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:15:00,342 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:15:00,535 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /mail/data HTTP/1.1" 200 - 140 0.084 0.248 2026-09-10 14:15:00,559 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.233 2026-09-10 14:15:00,578 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.255 2026-09-10 14:15:00,617 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.014 0.282 2026-09-10 14:15:00,619 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.331 2026-09-10 14:15:00,673 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-10 14:15:00,712 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.020 2026-09-10 14:15:00,752 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:15:00,952 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 157 0.089 0.168 2026-09-10 14:15:00,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.003 2026-09-10 14:15:00,983 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:00] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:15:01,060 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [2/7] Tour test_open_automation_from_grouped_kanban → Step .dropdown-menu .o_column_automations 2026-09-10 14:15:01,120 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [3/7] Tour test_open_automation_from_grouped_kanban → Step .o_base_automation_kanban_view .o_control_panel button.o-kanban-button-new 2026-09-10 14:15:01,127 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:15:01,152 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.012 2026-09-10 14:15:01,162 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:15:01,278 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.044 0.068 2026-09-10 14:15:01,295 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:15:01,308 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-10 14:15:01,360 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [4/7] Tour test_open_automation_from_grouped_kanban → Step .o_form_view 2026-09-10 14:15:01,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:15:01,391 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.006 0.009 2026-09-10 14:15:01,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:15:01,543 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [5/7] Tour test_open_automation_from_grouped_kanban → Step .o_form_view .o_field_widget[name='name'] input 2026-09-10 14:15:01,606 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [6/7] Tour test_open_automation_from_grouped_kanban → Step save form (trigger: .o_form_button_save:enabled) 2026-09-10 14:15:01,681 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: [7/7] Tour test_open_automation_from_grouped_kanban → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-10 14:15:01,745 127 INFO rb-8829239-224703-413906 odoo.tests.common: Simulating signal changes during tests 2026-09-10 14:15:01,746 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:01] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.020 0.043 2026-09-10 14:15:01,780 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-09-10 14:15:01,780 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_open_automation_from_grouped_kanban SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-09-10 14:15:01,879 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27416844 (allocated 28774400) 2026-09-10 14:15:01,896 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12608 2026-09-10 14:15:01,898 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-09-10 14:15:01,900 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12608 2026-09-10 14:15:01,998 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141501_998401_test_open_automation_from_grouped_kanban.txt 2026-09-10 14:15:01,998 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmph43zs577_chrome_odoo" 2026-09-10 14:15:02,066 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-09-10 14:15:02,406 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12827 2026-09-10 14:15:02,406 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpak3m1fp4_chrome_odoo 2026-09-10 14:15:02,407 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:35839/json/version 2026-09-10 14:15:02,408 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35839/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:15:02,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-09-10 14:15:02,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:35839/json 2026-09-10 14:15:02,462 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35839/json with timeout 3 increased to 10s during tests 2026-09-10 14:15:02,470 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:35839/devtools/page/19BECAB560AA735DB7727A7AC80B603C 2026-09-10 14:15:02,482 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-09-10 14:15:02,485 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-09-10 14:15:02,616 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:15:02,641 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-09-10 14:15:02,654 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Open "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" in browser 2026-09-10 14:15:02,654 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigating to: "http://127.0.0.1:8069/odoo/action-base_automation.base_automation_act" 2026-09-10 14:15:02,665 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:15:04,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:04] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 185 0.109 1.859 2026-09-10 14:15:04,634 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '19BECAB560AA735DB7727A7AC80B603C', 'loaderId': 'E58BAF6F0C083D43E5C6A2A547B4B722', 'isDownload': False} 2026-09-10 14:15:04,634 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-09-10 14:15:04,671 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:04] "GET /web/assets/86d1f0d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-09-10 14:15:05,272 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/webclient/load_menus/147789649f482dff8915dda403c072c570bc6d54e5780158008048452401249a HTTP/1.1" 200 - 888 0.251 0.363 2026-09-10 14:15:05,284 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.614 2026-09-10 14:15:05,290 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/webclient/translations/092bd9b9da1b3125a10322c83aa3eedfd48e03da?lang=en_US HTTP/1.1" 200 - 0 0.000 0.632 2026-09-10 14:15:05,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/assets/2f7b0ec/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.642 2026-09-10 14:15:05,310 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/assets/e93ecfa/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:15:05,316 127 INFO rb-8829239-224703-413906 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-09-10 14:15:05,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/assets/22bb89c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-09-10 14:15:05,815 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-10 14:15:05,821 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-10 14:15:05,827 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-10 14:15:05,841 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-09-10 14:15:05,858 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-09-10 14:15:05,892 127 INFO rb-8829239-224703-413906 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-10 14:15:05,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.054 2026-09-10 14:15:05,964 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate test code "odoo.startTour('test_resize_kanban', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-base_automation.base_automation_act", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:15:05,972 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: [1/1] Tour test_resize_kanban → Step .o_base_automation_kanban_view 2026-09-10 14:15:05,972 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.069 2026-09-10 14:15:05,980 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-09-10 14:15:06,029 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:15:06,094 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.131 2026-09-10 14:15:06,312 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /mail/data HTTP/1.1" 200 - 139 0.100 0.226 2026-09-10 14:15:06,318 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:15:06,327 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15: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-09-10 14:15:06,337 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.305 2026-09-10 14:15:06,382 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.223 2026-09-10 14:15:06,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.395 2026-09-10 14:15:06,408 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /web/image/res.partner/3/avatar_128?unique=1789042905000 HTTP/1.1" 200 - 9 0.012 0.262 2026-09-10 14:15:06,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.417 2026-09-10 14:15:06,452 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.310 2026-09-10 14:15:06,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-09-10 14:15:06,462 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:15:06,481 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.049 2026-09-10 14:15:06,503 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:15:06,582 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.037 0.079 2026-09-10 14:15:06,634 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:06] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.018 0.015 2026-09-10 14:15:06,728 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-09-10 14:15:06,728 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-10 14:15:06,775 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25267604 (allocated 26415104) 2026-09-10 14:15:06,783 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12827 2026-09-10 14:15:06,785 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-09-10 14:15:06,786 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12827 2026-09-10 14:15:06,900 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141506_900276_test_resize_kanban.txt 2026-09-10 14:15:06,900 127 INFO rb-8829239-224703-413906 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpak3m1fp4_chrome_odoo" 2026-09-10 14:15:06,971 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:08,742 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5c14871d00> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:08,743 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5c116074c0> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:08,747 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:08,750 127 INFO rb-8829239-224703-413906 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5c11607e20> Stack (most recent call last): File "/data/build/rb-8829239-224703/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-8829239-224703/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-8829239-224703/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-8829239-224703/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-8829239-224703/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-8829239-224703/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-8829239-224703/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-8829239-224703/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-8829239-224703/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-8829239-224703/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-8829239-224703/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-10 14:15:08,766 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:15:09,579 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-09-10 14:15:09,591 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16653] 2026-09-10 14:15:09,596 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:10,005 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-09-10 14:15:10,012 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16655] 2026-09-10 14:15:10,018 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:10,086 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-09-10 14:15:10,505 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-09-10 14:15:10,529 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16659] 2026-09-10 14:15:10,539 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:10,582 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133868] 2026-09-10 14:15:10,582 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-09-10 14:15:11,134 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13031 2026-09-10 14:15:11,134 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmp1xzf1gfu_chrome_odoo 2026-09-10 14:15:11,135 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44335/json/version 2026-09-10 14:15:11,136 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44335/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:15:11,168 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Browser version: Chrome/150.0.7871.114 2026-09-10 14:15:11,168 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:44335/json 2026-09-10 14:15:11,168 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44335/json with timeout 3 increased to 10s during tests 2026-09-10 14:15:11,191 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:44335/devtools/page/96E8456DDB0580ACE4212FA1BDD48286 2026-09-10 14:15:11,195 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-09-10 14:15:11,261 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-09-10 14:15:11,271 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-09-10 14:15:11,326 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Open "http://127.0.0.1:8069/contactus" in browser 2026-09-10 14:15:11,326 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigating to: "http://127.0.0.1:8069/contactus" 2026-09-10 14:15:11,338 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:15:13,072 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /contactus HTTP/1.1" 200 - 184 0.112 1.624 2026-09-10 14:15:13,075 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '96E8456DDB0580ACE4212FA1BDD48286', 'loaderId': '1389B5F7F8D3636759557065B88E0D38', 'isDownload': False} 2026-09-10 14:15:13,075 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Evaluate ready code "odoo.isTourReady('chatbot_redirect_to_portal')" 2026-09-10 14:15:13,100 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-10 14:15:13,109 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2026-09-10 14:15:13,153 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.034 0.025 2026-09-10 14:15:13,163 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2026-09-10 14:15:13,169 127 INFO rb-8829239-224703-413906 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-09-10 14:15:13,171 127 INFO rb-8829239-224703-413906 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-09-10 14:15:13,177 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.055 2026-09-10 14:15:13,185 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2026-09-10 14:15:13,200 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.031 2026-09-10 14:15:13,251 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.005 0.008 2026-09-10 14:15:13,296 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:15:13,301 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/image/website/1/logo/My%20Website?unique=1bb3c42 HTTP/1.1" 200 - 3 0.007 0.010 2026-09-10 14:15:13,305 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-10 14:15:13,306 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 14:15:13,353 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2026-09-10 14:15:13,371 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-09-10 14:15:13,379 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/image/website/1/favicon?unique=1bb3c42 HTTP/1.1" 200 - 4 0.002 0.032 2026-09-10 14:15:13,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-10 14:15:13,695 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Evaluate test code "odoo.startTour('chatbot_redirect_to_portal', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/contactus", "delayToCheckUndeterminisms": 0})" 2026-09-10 14:15:13,705 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [1/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-livechat-LivechatButton 2026-09-10 14:15:13,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.085 2026-09-10 14:15:13,766 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.008 0.103 2026-09-10 14:15:13,789 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [2/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:contains(Hello, were do you want to go?) 2026-09-10 14:15:13,811 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.007 0.014 2026-09-10 14:15:13,900 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:13] "GET /web/image/res.partner/1701/avatar_128?access_token=ffc99e297379f57d895da4e2116303963fd5a3a533b14dd9c631f6ba9b1c76e2o0x6ad4cb3f&unique=1789049708000 HTTP/1.1" 200 - 4 0.003 0.013 2026-09-10 14:15:13,954 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [3/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow li:contains(Go to the portal page) 2026-09-10 14:15:14,017 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [4/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:contains('Go to the portal page') 2026-09-10 14:15:14,066 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [5/6] Tour chatbot_redirect_to_portal → Step #chatterRoot:shadow .o-mail-Chatter 2026-09-10 14:15:14,123 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.043 0.069 2026-09-10 14:15:14,169 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.008 2026-09-10 14:15:14,226 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.030 0.037 2026-09-10 14:15:14,228 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-10 14:15:14,292 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-10 14:15:14,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "POST /mail/data HTTP/1.1" 200 - 38 0.038 0.071 2026-09-10 14:15:14,333 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.010 2026-09-10 14:15:14,358 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/53b395e/web.assets_emoji.min.js, copying from /web/assets/53b395e/web.assets_emoji.min.js 2026-09-10 14:15:14,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "GET /web/assets/1/53b395e/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.004 0.037 2026-09-10 14:15:14,592 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "POST /mail/message/post HTTP/1.1" 200 - 61 0.029 0.059 2026-09-10 14:15:14,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:14] "GET /web/image/mail.guest/11/avatar_128?access_token=cad89cc37a2533327053ed9f4fa1d7cecac45a6cbbc8a18dc20e408cc7777304o0x6ad27082&unique=1789049714000 HTTP/1.1" 200 - 5 0.001 0.066 2026-09-10 14:15:14,621 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-09-10 14:15:14,631 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-09-10 14:15:15,129 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /my/tasks/1006?access_token=0355f481-19b5-4663-8c59-be09c1c5ffae HTTP/1.1" 200 - 96 0.054 0.459 2026-09-10 14:15:15,488 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [5/6] Tour chatbot_redirect_to_portal → Step #chatterRoot:shadow .o-mail-Chatter 2026-09-10 14:15:15,536 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.023 0.039 2026-09-10 14:15:15,576 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.024 0.055 2026-09-10 14:15:15,583 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/23d6a24/portal.assets_chatter.min.css, copying from /web/assets/23d6a24/portal.assets_chatter.min.css 2026-09-10 14:15:15,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /web/assets/1/23d6a24/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.006 0.044 2026-09-10 14:15:15,603 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.099 2026-09-10 14:15:15,621 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e98d72/portal.assets_chatter.min.js, copying from /web/assets/8e98d72/portal.assets_chatter.min.js 2026-09-10 14:15:15,633 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /web/assets/1/8e98d72/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.008 0.078 2026-09-10 14:15:15,638 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.046 2026-09-10 14:15:15,653 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-10 14:15:15,707 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-09-10 14:15:15,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "POST /mail/data HTTP/1.1" 200 - 31 0.018 0.030 2026-09-10 14:15:15,731 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.005 0.047 2026-09-10 14:15:15,775 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.008 0.090 2026-09-10 14:15:15,807 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.012 0.046 2026-09-10 14:15:15,911 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:15] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.013 2026-09-10 14:15:16,586 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css (id:13097) 2026-09-10 14:15:16,590 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:16] "GET /web/assets/1/d9cc9a6/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.025 0.777 2026-09-10 14:15:16,621 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:16] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.007 2026-09-10 14:15:16,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.002 0.009 2026-09-10 14:15:16,646 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: [6/6] Tour chatbot_redirect_to_portal → Step .o-livechat-root:shadow .o-mail-Message:last:contains('Tadam') 2026-09-10 14:15:17,378 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:17] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.017 0.035 2026-09-10 14:15:17,418 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-09-10 14:15:17,419 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR chatbot_redirect_to_portal SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-10 14:15:17,502 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 12091156 (allocated 13369344) 2026-09-10 14:15:17,507 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13031 2026-09-10 14:15:17,508 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-09-10 14:15:17,509 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13031 2026-09-10 14:15:17,607 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141517_607505_test_chatbot_redirect_to_portal.txt 2026-09-10 14:15:17,607 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmp1xzf1gfu_chrome_odoo" 2026-09-10 14:15:17,658 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 14:15:30,158 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:15:30,158 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:15:30,489 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-09-10 14:15:32,018 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-09-10 14:15:32,033 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17071] 2026-09-10 14:15:32,041 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:32,141 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-09-10 14:15:32,153 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17072] 2026-09-10 14:15:32,162 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:32,264 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-09-10 14:15:32,274 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-09-10 14:15:32,283 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:15:33,383 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:emp from n/a 2026-09-10 14:15:33,410 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35429, 35430, 35431, 35432, 35218, 405802] 2026-09-10 14:15:33,410 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7031, 9, 8, 7, 6, 1] 2026-09-10 14:15:33,492 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [134046, 134047, 134048, 134049, 134055, 134056, 134057, 133956, 133957, 133958, 133959, 133960, 133961, 133967, 133968, 133969, 133970, 133971, 133972, 133977, 133978, 133979, 133980, 133981, 133986, 133987, 133988, 133989, 133995, 133996, 133997, 133998, 133999, 134005, 134006, 134007, 134008, 134009, 134014, 134015, 134016, 134017, 134018, 134024, 134025, 134026, 134027, 134028, 134034, 134035, 134036, 134037, 134038, 134039, 134040, 35439, 35426, 35427, 35428, 35433, 35441, 35442, 35443] 2026-09-10 14:15:33,492 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2423, 2422, 2421, 2420, 2419, 2418, 2417, 2416, 2415, 2414, 2413, 2412, 2411, 2410, 2409, 2408, 2407, 2406, 2405, 2404, 2403, 2402, 2401, 2400, 2399, 2398, 2397, 2396, 2395, 2394, 2393, 2392, 2391, 2390, 2389, 2388, 2387, 2386, 2385, 2384, 2383, 2382, 2381, 2380, 2379, 2378, 2377, 2376, 2375, 2374, 2373, 2372, 2371, 2370, 2369, 14, 13, 12, 11, 10, 5, 4, 3] 2026-09-10 14:15:33,515 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133952, 134042, 134051, 133963, 133974, 133983, 133991, 134001, 134011, 134020, 134030, 35423, 35424, 35425, 35217, 35434, 35436, 35440] 2026-09-10 14:15:33,515 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-09-10 14:15:34,624 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test1 from n/a 2026-09-10 14:15:34,639 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:15:34,927 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:34] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.033 0.258 2026-09-10 14:15:35,131 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.037 0.056 2026-09-10 14:15:35,153 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-09-10 14:15:35,159 127 INFO rb-8829239-224703-413906 odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-09-10 14:15:35,229 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/post HTTP/1.1" 200 - 48 0.032 0.044 2026-09-10 14:15:35,719 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:emp from n/a 2026-09-10 14:15:35,754 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.011 0.015 2026-09-10 14:15:35,787 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 0.017 2026-09-10 14:15:35,814 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.015 2026-09-10 14:15:35,835 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test1 from n/a 2026-09-10 14:15:35,879 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.016 0.018 2026-09-10 14:15:35,898 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.012 2026-09-10 14:15:35,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.006 0.011 2026-09-10 14:15:35,945 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.011 0.013 2026-09-10 14:15:35,969 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test2 from n/a 2026-09-10 14:15:36,043 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.042 0.023 2026-09-10 14:15:36,066 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.015 2026-09-10 14:15:36,084 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.005 0.010 2026-09-10 14:15:36,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.009 0.021 2026-09-10 14:15:36,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.011 2026-09-10 14:15:36,202 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:emp from n/a 2026-09-10 14:15:36,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/action HTTP/1.1" 200 - 44 0.044 0.065 2026-09-10 14:15:36,416 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:emp from n/a 2026-09-10 14:15:36,429 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.320 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."login", "res_users"."signature", "res_users"."active", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."marketplace_merchant", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced" FROM "res_users" WHERE ("res_users"."id" IN (643)) 2026-09-10 14:15:36,430 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.473 ms] query: SELECT "discuss_channel_member"."partner_id", "discuss_channel_member"."channel_id" FROM "discuss_channel" JOIN "discuss_channel_member" ON ("discuss_channel_member"."channel_id" = "discuss_channel"."id") WHERE "discuss_channel_member"."partner_id" IN (1708) ORDER BY "discuss_channel"."id" 2026-09-10 14:15:36,431 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.271 ms] query: SELECT "discuss_channel"."id", "discuss_channel"."name", "discuss_channel"."active", "discuss_channel"."channel_type", "discuss_channel"."default_display_mode", "discuss_channel"."description", "discuss_channel"."parent_channel_id", "discuss_channel"."from_message_id", "discuss_channel"."sfu_channel_uuid", "discuss_channel"."sfu_server_url", "discuss_channel"."last_interest_dt", "discuss_channel"."uuid", "discuss_channel"."group_public_id", "discuss_channel"."allow_public_upload", "discuss_channel"."create_uid", "discuss_channel"."create_date", "discuss_channel"."write_uid", "discuss_channel"."write_date", "discuss_channel"."social_conversation_id", "discuss_channel"."social_page_id", "discuss_channel"."social_participant_id", "discuss_channel"."social_user_name", "discuss_channel"."rating_last_value", "discuss_channel"."anonymous_name", "discuss_channel"."livechat_active", "discuss_channel"."livechat_channel_id", "discuss_channel"."livechat_operator_id", "discuss_channel"."chatbot_current_step_id", "discuss_channel"."country_id", "discuss_channel"."zalo_partner_link_id", "discuss_channel"."zalo_account_id", "discuss_channel"."zalo_partner_id", "discuss_channel"."zalo_sender_zalo_id", "discuss_channel"."livechat_visitor_id" FROM "discuss_channel" WHERE ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)) 2026-09-10 14:15:36,434 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [1.014 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND ("discuss_channel"."channel_type" IN ('channel', 'group'))) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-10 14:15:36,439 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [2.349 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND (("discuss_channel"."channel_type" NOT IN ('channel', 'group')) OR "discuss_channel"."channel_type" IS NULL)) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1708) AND (("discuss_channel_member"."unpin_dt" IS NULL OR ("discuss_channel_member"."last_interest_dt" >= "discuss_channel_member"."unpin_dt")) OR ("discuss_channel_member__channel_id"."last_interest_dt" >= "discuss_channel_member"."unpin_dt"))) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-10 14:15:36,442 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [1.467 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."channel_id" IN (1, 62, 63, 64, 65, 70, 66, 67, 68, 69, 71, 72)) AND ("discuss_channel_member"."partner_id" = 1708)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel_member"."id" 2026-09-10 14:15:36,443 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.598 ms] query: SELECT count(mail_message.id) AS count, discuss_channel_member.id FROM mail_message INNER JOIN discuss_channel_member ON discuss_channel_member.channel_id = mail_message.res_id WHERE mail_message.model = 'discuss.channel' AND mail_message.message_type NOT IN ('notification', 'user_notification') AND mail_message.id >= discuss_channel_member.new_message_separator AND discuss_channel_member.id IN (749, 765, 770, 775, 780, 785, 787, 789, 791, 794, 795, 797) GROUP BY discuss_channel_member.id 2026-09-10 14:15:36,444 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.153 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-10 14:15:36,444 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.240 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1708 AND (R.is_read = false OR R.is_read IS NULL) 2026-09-10 14:15:36,445 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.704 ms] query: SELECT "mail_message"."id", "mail_message"."model", "mail_message"."res_id", "mail_message"."author_id", "mail_message"."message_type", COALESCE("mail_message__partner_ids"."res_partner_id", "mail_message__notification_ids"."res_partner_id") FROM "mail_message" LEFT JOIN "mail_message_res_partner_rel" AS "mail_message__partner_ids" ON ("mail_message"."id" = "mail_message__partner_ids"."mail_message_id" AND "mail_message__partner_ids"."res_partner_id" = 1708) LEFT JOIN "mail_notification" AS "mail_message__notification_ids" ON ("mail_message"."id" = "mail_message__notification_ids"."mail_message_id" AND "mail_message__notification_ids"."res_partner_id" = 1708) WHERE EXISTS (SELECT 1 FROM "mail_message_res_partner_starred_rel" AS "mail_message__starred_partner_ids" WHERE "mail_message__starred_partner_ids"."mail_message_id" = "mail_message"."id" AND "mail_message__starred_partner_ids"."res_partner_id" IN (1708)) 2026-09-10 14:15:36,450 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [2.075 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE (("discuss_channel"."active" = true) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1708) AND (("discuss_channel_member"."fold_state" IN ('open', 'folded')) OR "discuss_channel_member"."rtc_inviting_session_id" IS NOT NULL)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) ORDER BY "discuss_channel"."id" 2026-09-10 14:15:36,451 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.248 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-09-10 14:15:36,451 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.432 ms] query: SELECT discuss_channel_member.id FROM discuss_channel_member LEFT JOIN discuss_channel ON discuss_channel.id = discuss_channel_member.channel_id AND discuss_channel.channel_type != 'channel' WHERE discuss_channel_member.channel_id in (64, 66) AND ( discuss_channel.id IS NOT NULL OR discuss_channel_member.rtc_inviting_session_id IS NOT NULL OR discuss_channel_member.partner_id = 1708 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-09-10 14:15:36,455 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [1.192 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE ("discuss_channel_member"."id" IN (775, 785, 786)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 81, 143, 24, 1, 22, 113, 109, 15, 34, 117, 148, 6, 128, 213, 23, 158, 7, 107, 129))))))) 2026-09-10 14:15:36,458 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [1.225 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps" FROM "res_partner" WHERE ("res_partner"."id" IN (1708, 1722)) 2026-09-10 14:15:36,462 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.857 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1708, 1722)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-10 14:15:36,462 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.260 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (643, 657)) ORDER BY "bus_presence"."id" 2026-09-10 14:15:36,463 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.190 ms] query: SELECT "bus_presence"."id", "bus_presence"."user_id", "bus_presence"."last_poll", "bus_presence"."last_presence", "bus_presence"."status", "bus_presence"."guest_id" FROM "bus_presence" WHERE ("bus_presence"."id" IN (1)) 2026-09-10 14:15:36,464 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.449 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-09-10T14:15:36'::timestamp AND hr_leave.date_to >= '2026-09-10T14:15:36'::timestamp 2026-09-10 14:15:36,465 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.305 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (643, 657))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-09-10 14:15:36,469 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.673 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (120, 134)) 2026-09-10 14:15:36,471 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.438 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-09-10 14:15:36')) AND ("hr_leave"."date_to" >= '2026-09-10 14:15:36')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-09-10 14:15:36,474 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.283 ms] query: SELECT "res_users"."id", "res_users"."login", "res_users"."signature", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."marketplace_merchant", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced" FROM "res_users" WHERE ("res_users"."id" IN (657)) 2026-09-10 14:15:36,475 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.422 ms] query: SELECT "res_groups"."id", "res_groups"."name"->>'en_US', "res_groups"."comment"->>'en_US', "res_groups"."category_id", "res_groups"."color", "res_groups"."share", "res_groups"."api_key_duration", "res_groups"."create_uid", "res_groups"."create_date", "res_groups"."write_uid", "res_groups"."write_date" FROM "res_groups" WHERE ("res_groups"."id" IN (1)) 2026-09-10 14:15:36,475 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.208 ms] query: SELECT "ir_module_category"."id", "ir_module_category"."name"->>'en_US', "ir_module_category"."parent_id", "ir_module_category"."description"->>'en_US', "ir_module_category"."sequence", "ir_module_category"."visible", "ir_module_category"."exclusive", "ir_module_category"."create_uid", "ir_module_category"."create_date", "ir_module_category"."write_uid", "ir_module_category"."write_date" FROM "ir_module_category" WHERE ("ir_module_category"."id" IN (176)) 2026-09-10 14:15:36,477 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.254 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" WHERE (("discuss_channel_member"."channel_id" IN (64, 66)) AND ("discuss_channel_member"."partner_id" = 1708)) ORDER BY "discuss_channel_member"."id" 2026-09-10 14:15:36,478 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.186 ms] query: SELECT "ir_attachment"."id" FROM "ir_attachment" WHERE ((("ir_attachment"."res_model" = 'discuss.channel') AND ("ir_attachment"."res_field" = 'image_128')) AND ("ir_attachment"."res_id" IN (64, 66))) ORDER BY "ir_attachment"."id" DESC 2026-09-10 14:15:36,479 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.460 ms] query: SELECT "discuss_channel_res_groups_rel"."discuss_channel_id", "discuss_channel_res_groups_rel"."res_groups_id" FROM "res_groups" JOIN "discuss_channel_res_groups_rel" ON ("discuss_channel_res_groups_rel"."res_groups_id" = "res_groups"."id") WHERE "discuss_channel_res_groups_rel"."discuss_channel_id" IN (64, 66) ORDER BY "res_groups"."name"->>'en_US' 2026-09-10 14:15:36,480 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.274 ms] query: SELECT "discuss_channel_member"."channel_id", COUNT(*) FROM "discuss_channel_member" WHERE ("discuss_channel_member"."channel_id" IN (64, 66)) GROUP BY "discuss_channel_member"."channel_id" ORDER BY "discuss_channel_member"."channel_id" ASC 2026-09-10 14:15:36,481 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.448 ms] query: SELECT msg.res_id FROM mail_message msg RIGHT JOIN mail_notification rel ON rel.mail_message_id = msg.id AND rel.res_partner_id = 1708 AND (rel.is_read = false OR rel.is_read IS NULL) WHERE msg.model = 'discuss.channel' AND msg.res_id in (64, 66) AND msg.message_type != 'user_notification' 2026-09-10 14:15:36,483 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.175 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_id" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."channel_id" IN (64, 66)) ORDER BY "discuss_channel_rtc_session"."id" 2026-09-10 14:15:36,483 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.135 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_member_id", "discuss_channel_rtc_session"."write_date", "discuss_channel_rtc_session"."is_screen_sharing_on", "discuss_channel_rtc_session"."is_camera_on", "discuss_channel_rtc_session"."is_muted", "discuss_channel_rtc_session"."is_deaf", "discuss_channel_rtc_session"."create_uid", "discuss_channel_rtc_session"."create_date", "discuss_channel_rtc_session"."write_uid" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."id" IN (1)) 2026-09-10 14:15:36,484 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.214 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" WHERE ("discuss_channel_member"."id" IN (776)) 2026-09-10 14:15:36,487 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [1.046 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps" FROM "res_partner" WHERE ("res_partner"."id" IN (1710)) 2026-09-10 14:15:36,491 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.735 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1710)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-09-10 14:15:36,491 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.173 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (645)) ORDER BY "bus_presence"."id" 2026-09-10 14:15:36,492 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.436 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-09-10T14:15:36'::timestamp AND hr_leave.date_to >= '2026-09-10T14:15:36'::timestamp 2026-09-10 14:15:36,494 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.274 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (645))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-09-10 14:15:36,502 127 DEBUG rb-8829239-224703-413906 odoo.sql_db: [0.717 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (122)) 2026-09-10 14:15:36,506 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:15:36] "POST /mail/action HTTP/1.1" 200 - 39 0.022 0.060 2026-09-10 14:15:36,639 127 INFO rb-8829239-224703-413906 odoo.addons.test_discuss_full.tests.test_performance: Query count less than expected for user emp: 39 < 41 in _run_test at /data/build/rb-8829239-224703/addons/test_discuss_full/tests/test_performance.py:319 2026-09-10 14:15:36,706 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-09-10 14:15:50,610 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:15:50,610 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:15:53,632 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-10 14:15:53,632 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-09-10 14:15:54,154 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-09-10 14:15:54,577 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104592] 2026-09-10 14:15:54,577 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-09-10 14:15:54,587 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-09-10 14:15:54,594 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-09-10 14:15:54,614 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127385] 2026-09-10 14:15:54,615 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-09-10 14:15:54,623 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-09-10 14:15:54,635 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-09-10 14:15:54,715 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-10 14:16:08,952 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35198] 2026-09-10 14:16:08,952 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-10 14:16:11,583 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104653, 104658] 2026-09-10 14:16:11,583 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2026-09-10 14:16:12,112 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-09-10 14:16:13,211 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2021-03-24 08:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 08:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 08:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-28 19:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-28 19:00:00,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:16:16,259 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2021-03-20 15:30:15,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-10 14:16:17,833 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-10 14:16:23,357 127 INFO rb-8829239-224703-413906 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-10 14:16:25,526 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-09-10 14:16:26,880 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-09-10 14:16:27,476 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-10 14:16:27,610 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-09-10 14:16:27,963 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-09-10 14:16:28,317 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-09-10 14:16:28,469 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-09-10 14:16:28,598 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2021-12-01 10:00:00,488 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13259 2021-12-01 10:00:00,489 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmp0lsjx8fa_chrome_odoo 2021-12-01 10:00:00,489 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:34705/json/version 2021-12-01 10:00:00,532 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34705/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,544 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2021-12-01 10:00:00,544 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:34705/json 2021-12-01 10:00:00,545 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:34705/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,547 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:34705/devtools/page/9E1EE3472E9923CAE85170988566117E 2021-12-01 10:00:00,570 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2021-12-01 10:00:00,578 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2021-12-01 10:00:00,705 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_internal from n/a 2021-12-01 10:00:00,715 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2021-12-01 10:00:00,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Open "http://127.0.0.1:8069/event" in browser 2021-12-01 10:00:00,717 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigating to: "http://127.0.0.1:8069/event" 2021-12-01 10:00:00,731 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:02,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 341 0.338 1.214 2021-12-01 10:00:02,284 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '9E1EE3472E9923CAE85170988566117E', 'loaderId': '273B8E84966F99877198157996CA4C96', 'isDownload': False} 2021-12-01 10:00:02,284 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:02,308 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,325 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2021-12-01 10:00:02,381 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.042 0.027 2021-12-01 10:00:02,399 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2021-12-01 10:00:02,410 127 INFO rb-8829239-224703-413906 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 2021-12-01 10:00:02,411 127 INFO rb-8829239-224703-413906 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 2021-12-01 10:00:02,413 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.051 2021-12-01 10:00:02,427 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,446 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.023 2021-12-01 10:00:02,487 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:02,492 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:02,509 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.011 2021-12-01 10:00:02,525 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.028 2021-12-01 10:00:02,592 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2021-12-01 10:00:02,618 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.017 0.019 2021-12-01 10:00:02,642 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.018 2021-12-01 10:00:02,660 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.016 2021-12-01 10:00:02,686 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.047 2021-12-01 10:00:02,696 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.028 2021-12-01 10:00:02,740 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:02,752 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.028 0.054 2021-12-01 10:00:02,814 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,839 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.038 2021-12-01 10:00:02,863 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.005 0.065 2021-12-01 10:00:02,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 200 - 2 0.002 0.085 2021-12-01 10:00:03,178 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:03,266 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2021-12-01 10:00:03,287 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2021-12-01 10:00:03,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.091 2021-12-01 10:00:03,330 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.065 2021-12-01 10:00:03,358 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:03,415 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.048 0.129 2021-12-01 10:00:03,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.006 0.046 2021-12-01 10:00:03,522 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 22 0.017 0.103 2021-12-01 10:00:03,537 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.004 0.086 2021-12-01 10:00:03,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.010 2021-12-01 10:00:03,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.016 2021-12-01 10:00:03,884 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:03,941 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.076 0.322 2021-12-01 10:00:03,947 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.366 2021-12-01 10:00:03,985 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,134 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,187 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.088 0.155 2021-12-01 10:00:04,197 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.223 2021-12-01 10:00:04,203 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.228 2021-12-01 10:00:04,217 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.010 0.193 2021-12-01 10:00:04,322 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,325 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:04,350 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:04,569 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,638 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.124 0.308 2021-12-01 10:00:04,650 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.402 2021-12-01 10:00:04,656 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.409 2021-12-01 10:00:04,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.317 2021-12-01 10:00:04,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.321 2021-12-01 10:00:04,697 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.004 0.038 2021-12-01 10:00:04,720 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.005 0.012 2021-12-01 10:00:04,732 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.009 2021-12-01 10:00:04,879 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:04,965 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.044 0.187 2021-12-01 10:00:04,970 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.177 2021-12-01 10:00:04,983 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.186 2021-12-01 10:00:05,127 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,162 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.037 0.144 2021-12-01 10:00:05,178 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2021-12-01 10:00:05,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.006 2021-12-01 10:00:05,205 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.010 2021-12-01 10:00:05,215 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:05,373 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,430 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.059 0.163 2021-12-01 10:00:05,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.212 2021-12-01 10:00:05,613 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:05,651 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.037 0.331 2021-12-01 10:00:05,657 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.000 0.202 2021-12-01 10:00:06,007 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,060 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.086 0.639 2021-12-01 10:00:06,105 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:06,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.855 2021-12-01 10:00:06,119 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.456 2021-12-01 10:00:06,126 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.025 2021-12-01 10:00:06,208 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:06,211 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:06,233 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:06,249 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:06,322 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,391 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.081 0.187 2021-12-01 10:00:06,587 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,631 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.048 0.516 2021-12-01 10:00:06,644 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.471 2021-12-01 10:00:06,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.498 2021-12-01 10:00:06,691 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.445 2021-12-01 10:00:06,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.448 2021-12-01 10:00:06,723 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.004 0.313 2021-12-01 10:00:06,901 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:06,957 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.055 0.260 2021-12-01 10:00:06,972 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.005 0.242 2021-12-01 10:00:06,991 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.217 2021-12-01 10:00:06,998 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.003 0.213 2021-12-01 10:00:07,118 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,169 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.033 0.155 2021-12-01 10:00:07,367 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,436 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.065 0.396 2021-12-01 10:00:07,553 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,593 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.023 0.363 2021-12-01 10:00:07,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.379 2021-12-01 10:00:07,613 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:07,694 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2021-12-01 10:00:07,832 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:07,889 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.059 0.378 2021-12-01 10:00:08,013 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,056 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.030 0.408 2021-12-01 10:00:08,066 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.388 2021-12-01 10:00:08,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.434 2021-12-01 10:00:08,274 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 51 0.034 0.378 2021-12-01 10:00:08,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:08,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.055 0.660 2021-12-01 10:00:08,902 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:08,947 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.063 1.121 2021-12-01 10:00:08,985 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,096 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,135 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.033 0.474 2021-12-01 10:00:09,240 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,285 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.039 1.170 2021-12-01 10:00:09,291 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.869 2021-12-01 10:00:09,308 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:09,503 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,558 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.056 0.862 2021-12-01 10:00:09,567 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.593 2021-12-01 10:00:09,576 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.572 2021-12-01 10:00:09,651 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:09,656 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:09,762 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,800 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.060 0.179 2021-12-01 10:00:09,816 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:09,926 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:09,966 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.038 0.628 2021-12-01 10:00:09,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.252 2021-12-01 10:00:10,155 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,204 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.040 0.598 2021-12-01 10:00:10,212 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.619 2021-12-01 10:00:10,356 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.035 0.141 2021-12-01 10:00:10,536 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event HTTP/1.1" 200 - 49 0.053 0.507 2021-12-01 10:00:10,549 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.842 2021-12-01 10:00:10,732 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:10,784 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.056 0.310 2021-12-01 10:00:10,797 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.459 2021-12-01 10:00:10,825 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.012 0.269 2021-12-01 10:00:11,021 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,067 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.068 0.199 2021-12-01 10:00:11,077 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.508 2021-12-01 10:00:11,085 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2021-12-01 10:00:11,109 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:11,210 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2021-12-01 10:00:11,277 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,293 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:11,314 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.046 0.432 2021-12-01 10:00:11,321 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.199 2021-12-01 10:00:11,489 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:11,519 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.046 0.385 2021-12-01 10:00:11,577 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.417 2021-12-01 10:00:11,586 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.258 2021-12-01 10:00:11,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.348 2021-12-01 10:00:11,724 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:11,763 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.046 0.183 2021-12-01 10:00:11,927 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:11,968 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.050 0.525 2021-12-01 10:00:11,986 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:12,126 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,163 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.056 0.514 2021-12-01 10:00:12,302 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.053 0.678 2021-12-01 10:00:12,342 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.478 2021-12-01 10:00:12,351 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,352 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.366 2021-12-01 10:00:12,358 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.325 2021-12-01 10:00:12,368 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.192 2021-12-01 10:00:12,421 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,452 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.024 2021-12-01 10:00:12,509 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.074 2021-12-01 10:00:12,511 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:12,586 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.066 0.187 2021-12-01 10:00:12,631 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.255 2021-12-01 10:00:12,670 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.264 2021-12-01 10:00:12,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.004 0.234 2021-12-01 10:00:12,689 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.002 0.043 2021-12-01 10:00:12,811 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:12,847 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.027 0.128 2021-12-01 10:00:12,856 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.002 0.107 2021-12-01 10:00:12,864 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.108 2021-12-01 10:00:12,898 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.007 0.017 2021-12-01 10:00:13,030 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:13,084 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.056 0.126 2021-12-01 10:00:13,102 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:13,138 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:13,160 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.009 0.009 2021-12-01 10:00:13,213 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.047 2021-12-01 10:00:13,218 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2021-12-01 10:00:13,435 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:13,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.050 0.124 2021-12-01 10:00:13,498 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:13,505 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.016 2021-12-01 10:00:13,526 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:13,551 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:13,605 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:13,615 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:13,629 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:13,632 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:13,675 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.017 2021-12-01 10:00:13,683 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.017 2021-12-01 10:00:13,691 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:13,884 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:13,910 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:13,980 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.031 2021-12-01 10:00:13,990 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.065 2021-12-01 10:00:13,998 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:14,063 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:14,297 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:14,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.034 0.168 2021-12-01 10:00:14,358 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:14,370 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:14,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:14,410 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:14,442 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:14,449 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:14,451 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:14,477 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:14,503 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.014 2021-12-01 10:00:14,510 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.013 2021-12-01 10:00:14,564 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:14,568 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.013 2021-12-01 10:00:14,815 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:14,835 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:14,871 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.020 2021-12-01 10:00:14,915 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.049 2021-12-01 10:00:14,949 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2021-12-01 10:00:15,162 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.track 2021-12-01 10:00:15,188 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.034 0.133 2021-12-01 10:00:15,204 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:15,227 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:15,233 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:15,259 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:15,318 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:15,320 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:15,347 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:15,356 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:15,378 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.019 2021-12-01 10:00:15,414 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.006 2021-12-01 10:00:15,421 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.000 0.010 2021-12-01 10:00:15,627 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:15,662 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:15,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.011 2021-12-01 10:00:15,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.037 2021-12-01 10:00:15,755 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:15,808 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2021-12-01 10:00:15,878 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2021-12-01 10:00:15,901 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.008 0.014 2021-12-01 10:00:15,943 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2021-12-01 10:00:16,163 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:16,199 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.037 0.143 2021-12-01 10:00:16,219 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:16,230 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.011 2021-12-01 10:00:16,271 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.014 2021-12-01 10:00:16,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.005 2021-12-01 10:00:16,321 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:16,327 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:16,331 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:16,342 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:16,345 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.003 0.009 2021-12-01 10:00:16,383 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.027 2021-12-01 10:00:16,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.011 2021-12-01 10:00:16,472 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.002 0.016 2021-12-01 10:00:16,675 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:16,693 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:16,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:16,754 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.031 2021-12-01 10:00:16,780 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2021-12-01 10:00:16,855 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:17,005 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:17,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.034 0.154 2021-12-01 10:00:17,070 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.007 2021-12-01 10:00:17,079 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.008 2021-12-01 10:00:17,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.008 0.014 2021-12-01 10:00:17,123 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.015 2021-12-01 10:00:17,140 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:17,142 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:17,157 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:17,164 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.006 0.008 2021-12-01 10:00:17,178 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.020 2021-12-01 10:00:17,265 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:17,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:17,498 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:17,527 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:17,557 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.014 2021-12-01 10:00:17,608 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2021-12-01 10:00:17,620 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.054 2021-12-01 10:00:17,664 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2021-12-01 10:00:17,742 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2021-12-01 10:00:17,747 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:17,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.032 0.166 2021-12-01 10:00:17,926 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.meeting.room 2021-12-01 10:00:17,926 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2021-12-01 10:00:17,945 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.035 0.121 2021-12-01 10:00:17,991 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2021-12-01 10:00:18,093 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.039 0.061 2021-12-01 10:00:18,575 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2021-12-01 10:00:18,655 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2021-12-01 10:00:18,713 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2021-12-01 10:00:18,773 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2021-12-01 10:00:18,831 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2021-12-01 10:00:18,900 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2021-12-01 10:00:18,965 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2021-12-01 10:00:19,037 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2021-12-01 10:00:19,051 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.006 2021-12-01 10:00:19,063 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:19,098 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2021-12-01 10:00:19,186 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2021-12-01 10:00:19,236 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2021-12-01 10:00:19,941 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.131 0.456 2021-12-01 10:00:19,957 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.001 0.011 2021-12-01 10:00:20,150 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.041 0.144 2021-12-01 10:00:20,177 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:20,180 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.006 0.010 2021-12-01 10:00:20,226 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:20,261 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.008 2021-12-01 10:00:20,296 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:20,300 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:20,320 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.002 2021-12-01 10:00:20,326 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:20,331 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.012 2021-12-01 10:00:20,338 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.015 2021-12-01 10:00:20,374 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.023 2021-12-01 10:00:20,390 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.007 2021-12-01 10:00:20,396 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.009 2021-12-01 10:00:20,576 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:20,588 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2021-12-01 10:00:20,607 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:20,653 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.038 2021-12-01 10:00:20,853 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=639b922f397ef68598731ff10395ca5386304f23284553ce3f7f4778e7b9e024 HTTP/1.1" 200 - 49 0.019 0.146 2021-12-01 10:00:21,055 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 689, model: event.event 2021-12-01 10:00:21,096 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.069 0.287 2021-12-01 10:00:21,128 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:21,229 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/15/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.021 0.339 2021-12-01 10:00:21,242 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.112 2021-12-01 10:00:21,251 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.051 2021-12-01 10:00:21,296 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.007 2021-12-01 10:00:21,385 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:21,392 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:21,396 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:21,404 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:21,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.008 0.011 2021-12-01 10:00:21,454 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.016 2021-12-01 10:00:21,459 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:21,536 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:21,745 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:21,768 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2021-12-01 10:00:21,836 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.040 2021-12-01 10:00:21,846 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.059 2021-12-01 10:00:21,860 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2021-12-01 10:00:21,861 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:22,346 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 29017548 (allocated 30670848) 2021-12-01 10:00:22,348 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13259 2021-12-01 10:00:22,349 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2021-12-01 10:00:22,349 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13259 2021-12-01 10:00:22,499 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20211201_100022_499736_test_internal_user_register.txt 2021-12-01 10:00:22,500 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmp0lsjx8fa_chrome_odoo" 2026-09-10 14:16:51,703 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-09-10 14:16:52,051 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-09-10 14:16:52,417 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-09-10 14:16:52,568 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-09-10 14:16:52,691 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2021-12-01 10:00:00,400 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13694 2021-12-01 10:00:00,400 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmphl53bnjm_chrome_odoo 2021-12-01 10:00:00,401 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:44469/json/version 2021-12-01 10:00:00,402 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44469/json/version with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,461 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2021-12-01 10:00:00,462 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:44469/json 2021-12-01 10:00:00,462 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:44469/json with timeout 3 increased to 10s during tests 2021-12-01 10:00:00,479 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:44469/devtools/page/B589FB99E272013E23C659EEC4915184 2021-12-01 10:00:00,491 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2021-12-01 10:00:00,505 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2021-12-01 10:00:00,541 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2021-12-01 10:00:00,858 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2021-12-01 10:00:00,858 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2021-12-01 10:00:00,871 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2021-12-01 10:00:02,274 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.202 1.204 2021-12-01 10:00:02,279 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'B589FB99E272013E23C659EEC4915184', 'loaderId': '5DD238AD01E5EB1D9CDAC27CADA34F8E', 'isDownload': False} 2021-12-01 10:00:02,279 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2021-12-01 10:00:02,307 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:02,321 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/84df4e8/web.assets_frontend.min.css, copying from /web/assets/84df4e8/web.assets_frontend.min.css 2021-12-01 10:00:02,363 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.026 2021-12-01 10:00:02,372 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/996399d/web.assets_frontend_minimal.min.js, copying from /web/assets/996399d/web.assets_frontend_minimal.min.js 2021-12-01 10:00:02,381 127 INFO rb-8829239-224703-413906 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 2021-12-01 10:00:02,382 127 INFO rb-8829239-224703-413906 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 2021-12-01 10:00:02,383 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.027 2021-12-01 10:00:02,402 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b6827e6/web.__assets_tests_call__.min.js, copying from /web/assets/b6827e6/web.__assets_tests_call__.min.js 2021-12-01 10:00:02,418 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.031 2021-12-01 10:00:02,443 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.001 2021-12-01 10:00:02,453 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:02,478 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.027 2021-12-01 10:00:02,483 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.012 2021-12-01 10:00:02,492 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2021-12-01 10:00:02,501 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:02,501 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.014 2021-12-01 10:00:02,536 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2021-12-01 10:00:02,546 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2021-12-01 10:00:02,553 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2021-12-01 10:00:02,558 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 200 - 4 0.012 0.031 2021-12-01 10:00:02,590 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.005 0.048 2021-12-01 10:00:02,629 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6db7e0f/web.assets_frontend_lazy.min.js 2021-12-01 10:00:02,656 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.039 2021-12-01 10:00:02,696 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=6bf3857 HTTP/1.1" 200 - 4 0.005 0.075 2021-12-01 10:00:02,742 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 200 - 2 0.001 0.035 2021-12-01 10:00:03,022 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:03,110 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2021-12-01 10:00:03,118 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2021-12-01 10:00:03,131 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.028 0.041 2021-12-01 10:00:03,142 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.028 2021-12-01 10:00:03,188 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.013 2021-12-01 10:00:03,248 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.167 2021-12-01 10:00:03,311 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 14 0.011 0.095 2021-12-01 10:00:03,327 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.005 0.129 2021-12-01 10:00:03,343 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.012 2021-12-01 10:00:03,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.012 2021-12-01 10:00:03,379 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.010 0.010 2021-12-01 10:00:03,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.042 0.215 2021-12-01 10:00:03,638 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.258 2021-12-01 10:00:03,759 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.046 0.083 2021-12-01 10:00:03,838 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:04,010 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.055 0.318 2021-12-01 10:00:04,025 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.176 2021-12-01 10:00:04,032 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.384 2021-12-01 10:00:04,044 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.207 2021-12-01 10:00:04,051 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.000 0.031 2021-12-01 10:00:04,059 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.153 2021-12-01 10:00:04,070 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.013 2021-12-01 10:00:04,082 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.006 2021-12-01 10:00:04,090 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.009 2021-12-01 10:00:04,100 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.017 2021-12-01 10:00:04,193 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,196 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:04,230 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:04,256 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.048 0.116 2021-12-01 10:00:04,288 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.060 2021-12-01 10:00:04,302 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.044 2021-12-01 10:00:04,386 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 21 0.017 0.070 2021-12-01 10:00:04,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.077 2021-12-01 10:00:04,400 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.068 2021-12-01 10:00:04,413 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.000 0.009 2021-12-01 10:00:04,431 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.007 2021-12-01 10:00:04,566 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 43 0.040 0.092 2021-12-01 10:00:04,593 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.003 0.011 2021-12-01 10:00:04,617 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.007 0.013 2021-12-01 10:00:04,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.034 0.095 2021-12-01 10:00:04,754 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.120 2021-12-01 10:00:04,767 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:04,784 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.002 0.021 2021-12-01 10:00:04,840 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.037 2021-12-01 10:00:04,856 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.068 2021-12-01 10:00:04,874 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.074 2021-12-01 10:00:05,024 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.049 0.158 2021-12-01 10:00:05,340 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.081 0.388 2021-12-01 10:00:05,399 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.022 2021-12-01 10:00:05,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.036 0.543 2021-12-01 10:00:05,480 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.105 2021-12-01 10:00:05,498 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.010 0.047 2021-12-01 10:00:05,614 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.039 0.099 2021-12-01 10:00:05,619 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.238 2021-12-01 10:00:05,682 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:05,698 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.012 2021-12-01 10:00:05,720 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.042 2021-12-01 10:00:05,759 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2021-12-01 10:00:05,773 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.048 0.374 2021-12-01 10:00:05,780 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.253 2021-12-01 10:00:05,789 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.082 2021-12-01 10:00:05,816 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.097 2021-12-01 10:00:05,921 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.032 0.261 2021-12-01 10:00:06,089 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.056 0.235 2021-12-01 10:00:06,097 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.200 2021-12-01 10:00:06,103 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.216 2021-12-01 10:00:06,189 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event HTTP/1.1" 200 - 31 0.017 0.219 2021-12-01 10:00:06,352 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.055 0.199 2021-12-01 10:00:06,388 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.010 0.169 2021-12-01 10:00:06,393 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2021-12-01 10:00:06,459 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:06,514 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2021-12-01 10:00:06,624 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.061 0.187 2021-12-01 10:00:06,673 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.180 2021-12-01 10:00:06,781 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.028 0.357 2021-12-01 10:00:07,004 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.067 0.286 2021-12-01 10:00:07,011 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.527 2021-12-01 10:00:07,104 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 34 0.027 0.448 2021-12-01 10:00:07,371 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 72 0.056 0.723 2021-12-01 10:00:07,381 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.584 2021-12-01 10:00:07,413 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:07,601 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.054 0.533 2021-12-01 10:00:07,705 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.029 0.282 2021-12-01 10:00:07,717 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.311 2021-12-01 10:00:07,729 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.284 2021-12-01 10:00:07,739 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.196 2021-12-01 10:00:07,761 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:07,762 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.351 2021-12-01 10:00:07,801 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:07,832 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.023 2021-12-01 10:00:07,913 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.046 0.262 2021-12-01 10:00:07,921 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:07,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.165 2021-12-01 10:00:08,127 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.045 0.370 2021-12-01 10:00:08,145 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.361 2021-12-01 10:00:08,157 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.131 2021-12-01 10:00:08,283 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.040 0.110 2021-12-01 10:00:08,297 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.001 0.458 2021-12-01 10:00:08,320 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.010 0.591 2021-12-01 10:00:08,345 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.004 0.176 2021-12-01 10:00:08,498 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.045 0.151 2021-12-01 10:00:08,627 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.041 0.253 2021-12-01 10:00:08,736 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.027 0.201 2021-12-01 10:00:08,738 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.338 2021-12-01 10:00:08,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.005 0.103 2021-12-01 10:00:08,758 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:08,854 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2021-12-01 10:00:08,893 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.041 0.100 2021-12-01 10:00:08,920 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:09,031 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.041 0.141 2021-12-01 10:00:09,082 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.285 2021-12-01 10:00:09,092 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.307 2021-12-01 10:00:09,213 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.043 0.411 2021-12-01 10:00:09,329 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.032 0.255 2021-12-01 10:00:09,459 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.040 0.419 2021-12-01 10:00:09,469 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.239 2021-12-01 10:00:09,503 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.009 2021-12-01 10:00:09,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.043 0.048 2021-12-01 10:00:09,578 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.083 2021-12-01 10:00:09,583 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.085 2021-12-01 10:00:09,587 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.063 2021-12-01 10:00:09,607 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:09,665 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,665 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,668 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:09,678 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:09,679 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.005 2021-12-01 10:00:09,719 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.018 2021-12-01 10:00:09,726 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:09,754 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.002 0.004 2021-12-01 10:00:09,941 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:09,960 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:10,029 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.043 2021-12-01 10:00:10,039 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.059 2021-12-01 10:00:10,049 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2021-12-01 10:00:10,239 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.044 0.081 2021-12-01 10:00:10,275 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.016 2021-12-01 10:00:10,298 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.029 0.017 2021-12-01 10:00:10,311 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.032 2021-12-01 10:00:10,356 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:10,388 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:10,428 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,430 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:10,464 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.019 2021-12-01 10:00:10,471 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.005 0.023 2021-12-01 10:00:10,496 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.032 2021-12-01 10:00:10,507 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.014 2021-12-01 10:00:10,541 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.017 2021-12-01 10:00:10,690 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:10,716 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:10,765 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.028 2021-12-01 10:00:10,772 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.045 2021-12-01 10:00:10,797 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:10,850 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2021-12-01 10:00:11,088 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.035 0.124 2021-12-01 10:00:11,119 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:11,128 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.019 2021-12-01 10:00:11,136 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.021 2021-12-01 10:00:11,153 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:11,177 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:11,213 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.010 2021-12-01 10:00:11,237 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:11,242 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:11,245 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:11,261 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:11,266 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:11,320 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:11,326 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.009 2021-12-01 10:00:11,537 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:11,555 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:11,571 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2021-12-01 10:00:11,611 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.032 2021-12-01 10:00:11,636 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2021-12-01 10:00:11,884 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.048 0.124 2021-12-01 10:00:11,915 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.012 2021-12-01 10:00:11,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.020 2021-12-01 10:00:11,939 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.029 2021-12-01 10:00:11,948 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.011 2021-12-01 10:00:11,982 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.006 2021-12-01 10:00:12,024 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.013 2021-12-01 10:00:12,047 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:12,050 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:12,085 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.020 2021-12-01 10:00:12,086 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.021 2021-12-01 10:00:12,140 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:12,145 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.008 2021-12-01 10:00:12,360 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:12,393 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2021-12-01 10:00:12,441 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.028 2021-12-01 10:00:12,453 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.036 2021-12-01 10:00:12,490 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2021-12-01 10:00:12,560 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2021-12-01 10:00:12,621 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2021-12-01 10:00:12,643 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.008 0.011 2021-12-01 10:00:12,684 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2021-12-01 10:00:12,940 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.045 0.118 2021-12-01 10:00:12,973 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.010 2021-12-01 10:00:12,987 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.017 2021-12-01 10:00:12,992 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.027 2021-12-01 10:00:13,016 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.006 2021-12-01 10:00:13,043 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:13,116 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:13,119 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:13,121 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:13,129 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:13,157 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.029 2021-12-01 10:00:13,194 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.052 2021-12-01 10:00:13,208 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.005 2021-12-01 10:00:13,231 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.002 0.010 2021-12-01 10:00:13,394 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:13,408 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2021-12-01 10:00:13,478 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.026 0.033 2021-12-01 10:00:13,485 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.060 2021-12-01 10:00:13,491 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2021-12-01 10:00:13,578 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:13,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.032 0.089 2021-12-01 10:00:13,724 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:13,744 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.022 2021-12-01 10:00:13,759 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.028 2021-12-01 10:00:13,768 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.016 2021-12-01 10:00:13,808 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.010 2021-12-01 10:00:13,840 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:13,846 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.008 2021-12-01 10:00:13,855 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2021-12-01 10:00:13,866 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.013 2021-12-01 10:00:13,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.027 2021-12-01 10:00:13,943 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2021-12-01 10:00:13,961 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.000 0.005 2021-12-01 10:00:14,147 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2021-12-01 10:00:14,164 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2021-12-01 10:00:14,184 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2021-12-01 10:00:14,217 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.026 2021-12-01 10:00:14,244 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2021-12-01 10:00:14,304 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2021-12-01 10:00:14,336 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.028 0.086 2021-12-01 10:00:14,374 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2021-12-01 10:00:14,502 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.042 0.110 2021-12-01 10:00:14,555 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2021-12-01 10:00:14,643 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2021-12-01 10:00:14,724 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.026 0.061 2021-12-01 10:00:15,203 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2021-12-01 10:00:15,278 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2021-12-01 10:00:15,338 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2021-12-01 10:00:15,397 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2021-12-01 10:00:15,457 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2021-12-01 10:00:15,524 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2021-12-01 10:00:15,591 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2021-12-01 10:00:15,672 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2021-12-01 10:00:15,686 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.008 2021-12-01 10:00:15,702 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:15,726 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2021-12-01 10:00:15,803 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2021-12-01 10:00:15,856 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2021-12-01 10:00:16,541 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.113 0.464 2021-12-01 10:00:16,563 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.001 0.014 2021-12-01 10:00:16,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.034 0.107 2021-12-01 10:00:16,735 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2021-12-01 10:00:16,750 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.012 0.014 2021-12-01 10:00:16,760 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.029 2021-12-01 10:00:16,771 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.004 2021-12-01 10:00:16,807 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2021-12-01 10:00:16,842 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:16,843 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2021-12-01 10:00:16,878 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:16,894 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.010 0.019 2021-12-01 10:00:16,902 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.014 2021-12-01 10:00:16,905 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.028 2021-12-01 10:00:16,939 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.042 2021-12-01 10:00:16,951 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.007 2021-12-01 10:00:16,968 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.001 0.005 2021-12-01 10:00:17,155 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2021-12-01 10:00:17,180 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2021-12-01 10:00:17,254 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.038 0.025 2021-12-01 10:00:17,267 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.069 2021-12-01 10:00:17,426 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=e6ed93315fcb294b862961828f1e741c32f1bc4f0838011bdd8f4563579d2f0c HTTP/1.1" 200 - 49 0.024 0.166 2021-12-01 10:00:17,547 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.042 0.179 2021-12-01 10:00:17,639 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/16/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.007 0.187 2021-12-01 10:00:17,651 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.036 2021-12-01 10:00:17,656 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/84df4e8/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.077 2021-12-01 10:00:17,676 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.101 2021-12-01 10:00:17,701 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.008 2021-12-01 10:00:17,712 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/b6827e6/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:17,763 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2021-12-01 10:00:17,769 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,772 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2021-12-01 10:00:17,793 127 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2021-12-01 10:00:17,803 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=6bf3857 HTTP/1.1" 304 - 3 0.002 0.017 2021-12-01 10:00:17,818 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.016 2021-12-01 10:00:17,864 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/6db7e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2021-12-01 10:00:17,908 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=6bf3857 HTTP/1.1" 304 - 2 0.002 0.006 2021-12-01 10:00:18,064 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2021-12-01 10:00:18,079 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2021-12-01 10:00:18,099 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2021-12-01 10:00:18,150 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.039 2021-12-01 10:00:18,168 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2021-12-01 10:00:18,169 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2021-12-01 10:00:18,648 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 28854440 (allocated 30408704) 2021-12-01 10:00:18,651 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13694 2021-12-01 10:00:18,652 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2021-12-01 10:00:18,654 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13694 2021-12-01 10:00:18,801 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20211201_100018_801559_test_register.txt 2021-12-01 10:00:18,802 127 INFO rb-8829239-224703-413906 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmphl53bnjm_chrome_odoo" 2026-09-10 14:17:11,786 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-10 14:17:11,805 127 INFO rb-8829239-224703-413906 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-09-10 14:17:11,831 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-09-10 14:17:11,833 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-09-10 14:17:11,859 127 INFO rb-8829239-224703-413906 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-09-10 14:17:11,898 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-09-10 14:17:11,925 127 INFO rb-8829239-224703-413906 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-09-10 14:17:11,943 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-09-10 14:17:11,948 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-09-10 14:17:11,987 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:12,127 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-09-10 14:17:12,176 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.025 2026-09-10 14:17:12,177 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-09-10 14:17:12,204 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-09-10 14:17:12,248 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-09-10 14:17:12,248 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-09-10 14:17:12,263 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-09-10 14:17:12,313 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-09-10 14:17:12,314 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-09-10 14:17:12,337 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-09-10 14:17:12,383 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:12,385 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-09-10 14:17:12,411 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-09-10 14:17:12,455 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:12,457 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-09-10 14:17:12,487 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-09-10 14:17:12,547 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:17:12,549 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-09-10 14:17:12,574 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-09-10 14:17:12,641 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:12,645 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-09-10 14:17:12,683 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:12,853 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-09-10 14:17:12,909 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.019 2026-09-10 14:17:12,910 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-09-10 14:17:12,935 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-09-10 14:17:12,980 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:12] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-09-10 14:17:13,003 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-09-10 14:17:13,051 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:13] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-10 14:17:13,053 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-09-10 14:17:13,077 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-09-10 14:17:13,148 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:13] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-10 14:17:13,149 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-09-10 14:17:13,175 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-09-10 14:17:13,218 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:13] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-09-10 14:17:13,219 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-10 14:17:13,250 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:13,960 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-09-10 14:17:13,971 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18357] 2026-09-10 14:17:13,979 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:14,007 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-09-10 14:17:14,023 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:14,035 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:15,280 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:15] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.002 1.247 2026-09-10 14:17:15,282 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-09-10 14:17:15,303 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-09-10 14:17:15,322 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:15,335 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:15,604 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:15] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.270 2026-09-10 14:17:15,605 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-09-10 14:17:15,626 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-09-10 14:17:15,645 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:15,660 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:15,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:15] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.245 2026-09-10 14:17:15,906 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-09-10 14:17:15,935 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-09-10 14:17:15,958 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:15,971 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:16,182 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:16] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.002 0.210 2026-09-10 14:17:16,183 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-09-10 14:17:16,202 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-09-10 14:17:16,224 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:16,241 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:16,484 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:16] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.245 2026-09-10 14:17:16,485 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-09-10 14:17:16,511 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-09-10 14:17:16,533 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:16,554 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:16,823 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:16] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.002 0.270 2026-09-10 14:17:16,824 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-09-10 14:17:16,849 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-09-10 14:17:16,869 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:18,006 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:18,206 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:18] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.003 0.200 2026-09-10 14:17:18,207 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-09-10 14:17:18,225 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-09-10 14:17:18,237 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:18,256 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:18,524 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:18] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.003 0.274 2026-09-10 14:17:18,525 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-09-10 14:17:18,571 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:17:19,275 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-09-10 14:17:19,291 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18359] 2026-09-10 14:17:19,300 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:19,318 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-09-10 14:17:19,355 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:19,371 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:19,610 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:19] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.005 0.239 2026-09-10 14:17:19,611 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-09-10 14:17:19,633 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-09-10 14:17:19,656 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:19,670 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:19,900 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:19] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.002 0.230 2026-09-10 14:17:19,901 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-09-10 14:17:19,932 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-09-10 14:17:19,952 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:19,972 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:21,267 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:21] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.002 1.297 2026-09-10 14:17:21,269 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-09-10 14:17:21,294 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-09-10 14:17:21,322 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:21,343 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:21,579 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:21] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.003 0.236 2026-09-10 14:17:21,608 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-09-10 14:17:21,641 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:21,657 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:21,934 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:21] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.004 0.275 2026-09-10 14:17:21,968 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-09-10 14:17:22,008 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:22,022 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:22,264 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.243 2026-09-10 14:17:22,265 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-09-10 14:17:22,296 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:17:22,429 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-09-10 14:17:22,479 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.030 2026-09-10 14:17:22,484 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-10 14:17:22,489 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-09-10 14:17:22,495 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-09-10 14:17:22,496 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-09-10 14:17:22,546 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:22,661 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-09-10 14:17:22,691 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:22,918 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:22] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.228 2026-09-10 14:17:22,920 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-09-10 14:17:22,947 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-09-10 14:17:22,989 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:24,278 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:24] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.002 1.290 2026-09-10 14:17:24,279 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-09-10 14:17:24,329 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:25,014 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-09-10 14:17:25,023 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18361] 2026-09-10 14:17:25,030 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:25,052 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-09-10 14:17:25,078 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.021 2026-09-10 14:17:25,085 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:25,319 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.003 0.234 2026-09-10 14:17:25,324 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:25,364 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:25,374 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:25,378 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:25,384 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:25,389 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:25,401 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:25,407 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:25,411 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-09-10 14:17:25,419 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:17:25,426 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:25,440 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:25,445 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:25,449 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.000 2026-09-10 14:17:25,456 127 INFO rb-8829239-224703-413906 odoo.http: Session expired 2026-09-10 14:17:25,456 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.004 2026-09-10 14:17:25,461 127 INFO rb-8829239-224703-413906 odoo.http: Session expired 2026-09-10 14:17:25,461 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:17:25,474 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:25,479 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:25,483 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-09-10 14:17:25,487 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-10 14:17:25,492 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-10 14:17:25,505 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:25,515 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:25] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:17:26,010 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-09-10 14:17:26,024 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18363] 2026-09-10 14:17:26,032 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:26,066 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#693) from n/a 2026-09-10 14:17:26,074 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-09-10 14:17:26,078 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-09-10 14:17:26,086 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.003 2026-09-10 14:17:26,105 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.002 0.015 2026-09-10 14:17:26,111 127 INFO rb-8829239-224703-413906 odoo.http: Session expired 2026-09-10 14:17:26,112 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:17:26,135 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:26,156 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.001 0.008 2026-09-10 14:17:26,171 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:26,182 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-09-10 14:17:26,183 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-09-10 14:17:26,206 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-09-10 14:17:26,211 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:26,212 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-09-10 14:17:26,238 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-09-10 14:17:26,253 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:26,267 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:26,529 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.003 0.261 2026-09-10 14:17:26,531 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-09-10 14:17:26,572 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-10 14:17:26,733 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-09-10 14:17:26,770 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.015 2026-09-10 14:17:26,796 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-09-10 14:17:26,864 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:26] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:26,869 127 INFO ? werkzeug: 127.0.0.16 - - [10/Sep/2026 14:17:26] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:26,870 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-09-10 14:17:26,896 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-09-10 14:17:26,921 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-09-10 14:17:27,048 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-09-10 14:17:27,520 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-09-10 14:17:27,530 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-09-10 14:17:27,535 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:27,557 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:27,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:27] "POST /jsonrpc HTTP/1.1" 200 - 17 0.013 0.269 2026-09-10 14:17:27,847 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:27] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.005 2026-09-10 14:17:27,875 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-09-10 14:17:27,942 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:27] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:27,946 127 INFO ? werkzeug: 192.0.2.42 - - [10/Sep/2026 14:17:27] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:27,947 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-09-10 14:17:27,965 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-09-10 14:17:28,000 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:28,253 127 INFO rb-8829239-224703-413906 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 1.8621 sec... 2026-09-10 14:17:30,117 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:30] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.001 2.118 2026-09-10 14:17:30,119 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-09-10 14:17:30,143 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-09-10 14:17:30,190 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:30] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:30,192 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-09-10 14:17:30,217 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-09-10 14:17:30,362 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:17:30,496 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-09-10 14:17:30,519 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:31,837 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:31] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.002 1.318 2026-09-10 14:17:31,842 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:31] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:31,844 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-09-10 14:17:31,873 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-09-10 14:17:31,936 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:32,184 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.248 2026-09-10 14:17:32,189 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:32,190 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [, ] 2026-09-10 14:17:32,213 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-09-10 14:17:32,274 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:32,530 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.005 0.262 2026-09-10 14:17:32,535 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:32,536 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-09-10 14:17:32,578 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:32,761 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-09-10 14:17:32,813 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "GET /web HTTP/1.1" 303 - 0 0.000 0.019 2026-09-10 14:17:32,817 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:17:32,818 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-09-10 14:17:32,837 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-09-10 14:17:32,878 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:32] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-10 14:17:32,889 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:33,164 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:33] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.004 0.279 2026-09-10 14:17:33,165 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-09-10 14:17:33,191 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-09-10 14:17:33,245 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:33,570 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:33] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.005 0.322 2026-09-10 14:17:33,572 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-09-10 14:17:33,593 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-09-10 14:17:33,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:34,905 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:34] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 1.271 2026-09-10 14:17:34,912 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:34] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:34,913 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-09-10 14:17:34,948 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-09-10 14:17:35,017 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:35] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-09-10 14:17:35,024 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:35,264 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:35] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.004 0.239 2026-09-10 14:17:35,266 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-09-10 14:17:35,306 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:35,900 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-09-10 14:17:35,914 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-09-10 14:17:35,925 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:17:35,948 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-09-10 14:17:35,966 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:35,980 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:36,255 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:36] "GET /test_http/1 HTTP/1.1" 200 - 16 0.016 0.261 2026-09-10 14:17:36,256 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-09-10 14:17:36,282 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-09-10 14:17:36,299 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:36,314 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:36,556 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:36] "GET /test_http/404 HTTP/1.1" 400 - 8 0.006 0.238 2026-09-10 14:17:36,557 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-09-10 14:17:36,579 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-09-10 14:17:36,611 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:36,630 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:37,943 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:37] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.012 1.303 2026-09-10 14:17:37,944 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-09-10 14:17:37,971 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-09-10 14:17:38,009 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:38,022 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:38,257 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:38] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.008 0.230 2026-09-10 14:17:38,259 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-09-10 14:17:38,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-09-10 14:17:38,323 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:38,341 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:38,598 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:38] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.012 0.247 2026-09-10 14:17:38,624 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-09-10 14:17:38,648 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:38,666 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:38,943 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:38] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.011 0.269 2026-09-10 14:17:38,944 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-09-10 14:17:38,965 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-09-10 14:17:38,978 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:17:38,992 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:39,284 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:39] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.031 0.262 2026-09-10 14:17:39,329 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:17:39,500 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-09-10 14:17:39,549 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:40,926 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:40] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.004 1.380 2026-09-10 14:17:40,935 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:40] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:17:40,942 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:40] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:40,946 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:40] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:40,947 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-09-10 14:17:40,968 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-09-10 14:17:41,019 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:17:41,029 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:41,270 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:41] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.008 0.235 2026-09-10 14:17:41,275 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:41] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-10 14:17:41,964 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:41] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.114 0.571 2026-09-10 14:17:41,968 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-09-10 14:17:42,001 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-09-10 14:17:42,044 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:42,279 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:42] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.237 2026-09-10 14:17:42,281 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-09-10 14:17:42,304 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-09-10 14:17:42,367 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:42] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.018 2026-09-10 14:17:42,389 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-09-10 14:17:42,946 127 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-10 14:17:42,950 127 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from 127.0.0.1 2026-09-10 14:17:43,303 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:43] "POST /web/session/authenticate HTTP/1.1" 200 - 110 0.120 0.755 2026-09-10 14:17:43,308 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:43,531 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_device: User 2 inserts device log (c7bbcbe2374603ac8af55a1a02f7dcdb9087841f) 2026-09-10 14:17:43,534 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:43] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.003 0.223 2026-09-10 14:17:43,536 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-09-10 14:17:43,565 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-09-10 14:17:43,652 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:43,924 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:43] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.004 0.274 2026-09-10 14:17:43,931 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:43] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:43,979 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:43] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.007 0.014 2026-09-10 14:17:43,980 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-09-10 14:17:44,010 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-09-10 14:17:44,050 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:44,063 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:45,378 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.005 1.311 2026-09-10 14:17:45,382 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-09-10 14:17:45,430 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:45] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.005 0.012 2026-09-10 14:17:45,500 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:45] "GET /test_http/1 HTTP/1.1" 200 - 21 0.020 0.022 2026-09-10 14:17:45,501 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-09-10 14:17:45,522 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-09-10 14:17:45,544 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-09-10 14:17:45,564 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-09-10 14:17:45,634 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:17:45,646 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:45,907 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:45] "GET /web/session/logout HTTP/1.1" 303 - 13 0.007 0.256 2026-09-10 14:17:45,910 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-09-10 14:17:45,954 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:17:46,144 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-09-10 14:17:46,178 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:46,260 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.074 2026-09-10 14:17:46,265 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:46,269 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-09-10 14:17:46,301 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-09-10 14:17:46,370 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:46,379 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:17:46,381 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-09-10 14:17:46,403 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-09-10 14:17:46,468 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:46,506 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.028 2026-09-10 14:17:46,507 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-09-10 14:17:46,539 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-09-10 14:17:46,621 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:46,634 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:46,913 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.010 0.272 2026-09-10 14:17:46,928 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:46] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:17:46,929 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-09-10 14:17:46,960 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-09-10 14:17:47,018 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:47,033 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:47,331 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:47] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.006 0.294 2026-09-10 14:17:47,352 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:47] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.006 0.010 2026-09-10 14:17:47,395 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-09-10 14:17:47,443 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:47,452 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:47,749 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:47] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.008 0.290 2026-09-10 14:17:47,762 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:47] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.008 2026-09-10 14:17:47,763 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-09-10 14:17:47,788 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-09-10 14:17:47,860 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:47,873 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:49,150 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.011 1.269 2026-09-10 14:17:49,166 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.003 0.009 2026-09-10 14:17:49,167 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-09-10 14:17:49,193 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-09-10 14:17:49,266 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:49,276 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:49,488 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.008 0.206 2026-09-10 14:17:49,510 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-09-10 14:17:49,565 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:49,579 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:49,858 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.010 0.270 2026-09-10 14:17:49,872 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 14:17:49,884 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.002 0.007 2026-09-10 14:17:49,896 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.003 0.006 2026-09-10 14:17:49,910 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.008 2026-09-10 14:17:49,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:49] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.007 2026-09-10 14:17:49,924 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-09-10 14:17:49,952 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-09-10 14:17:50,017 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:50,037 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:50,268 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.013 0.229 2026-09-10 14:17:50,281 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.001 0.008 2026-09-10 14:17:50,292 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.006 2026-09-10 14:17:50,293 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-09-10 14:17:50,312 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-09-10 14:17:50,357 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:50,382 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:50,666 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.010 0.277 2026-09-10 14:17:50,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.001 0.005 2026-09-10 14:17:50,689 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.005 2026-09-10 14:17:50,699 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.007 2026-09-10 14:17:50,710 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:50] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.004 2026-09-10 14:17:50,711 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-09-10 14:17:50,731 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-09-10 14:17:50,777 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:50,786 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:52,157 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:52] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.035 1.338 2026-09-10 14:17:52,185 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:52] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.005 0.021 2026-09-10 14:17:52,188 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-09-10 14:17:52,216 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-09-10 14:17:52,311 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:52,335 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:52,611 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:52] "GET /web/image/13792 HTTP/1.1" 200 - 8 0.010 0.271 2026-09-10 14:17:52,630 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:52] "GET /web/image/13792 HTTP/1.1" 200 - 4 0.008 0.008 2026-09-10 14:17:52,632 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-09-10 14:17:52,657 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-09-10 14:17:52,737 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:52,748 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:53,038 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:53] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.011 0.281 2026-09-10 14:17:53,039 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-09-10 14:17:53,065 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-09-10 14:17:53,145 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:53,155 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:53,437 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:53] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.012 0.272 2026-09-10 14:17:53,438 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-09-10 14:17:53,460 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-09-10 14:17:53,513 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:53,528 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:53,820 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 4, model: res.users 2026-09-10 14:17:53,827 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:53] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.026 0.278 2026-09-10 14:17:53,835 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-09-10 14:17:53,842 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:53] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.007 0.005 2026-09-10 14:17:53,852 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-09-10 14:17:53,856 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:53] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.004 0.005 2026-09-10 14:17:53,857 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-09-10 14:17:53,881 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-09-10 14:17:53,940 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:53,960 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:55,262 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:55] "GET /web/content/13793 HTTP/1.1" 200 - 8 0.003 1.301 2026-09-10 14:17:55,264 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-09-10 14:17:55,281 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-09-10 14:17:55,341 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:55,363 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:55,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:55] "GET /web/image/13794 HTTP/1.1" 200 - 8 0.002 0.274 2026-09-10 14:17:55,661 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-09-10 14:17:55,718 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:55,750 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:57,119 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:57] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 271 0.278 1.097 2026-09-10 14:17:57,121 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-09-10 14:17:57,149 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-09-10 14:17:57,229 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:57,245 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:57,469 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:57] "GET /web/assets/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.008 0.219 2026-09-10 14:17:57,482 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:57] "GET /web/assets/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-10 14:17:57,483 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-09-10 14:17:57,515 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-09-10 14:17:57,582 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:57,592 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:57,880 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:57] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.008 0.282 2026-09-10 14:17:57,889 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:57] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-10 14:17:57,890 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-09-10 14:17:57,919 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-09-10 14:17:57,975 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:57,992 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:17:59,302 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:59] "GET /web/assets/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 1.313 2026-09-10 14:17:59,333 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:17:59] "GET /web/assets/996399d/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-09-10 14:17:59,334 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-09-10 14:17:59,359 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-09-10 14:17:59,441 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:17:59,949 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-09-10 14:17:59,964 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-09-10 14:17:59,974 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:00,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:test user from n/a 2026-09-10 14:18:00,080 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:00,358 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.007 0.285 2026-09-10 14:18:00,367 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.004 2026-09-10 14:18:00,383 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-09-10 14:18:00,406 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.004 0.008 2026-09-10 14:18:00,408 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-09-10 14:18:00,434 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-09-10 14:18:00,521 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:00,530 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:18:00,534 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-10 14:18:00,534 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-09-10 14:18:00,550 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-09-10 14:18:00,599 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:00,609 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:00,850 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:00] "GET /web/image HTTP/1.1" 200 - 8 0.006 0.238 2026-09-10 14:18:00,852 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-09-10 14:18:00,873 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-09-10 14:18:00,924 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:00,938 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:00,962 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:01,244 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:01] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.012 0.272 2026-09-10 14:18:01,245 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-09-10 14:18:01,282 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-10 14:18:08,295 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-09-10 14:18:08,310 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18556] 2026-09-10 14:18:08,317 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:08,874 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-09-10 14:18:08,897 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18558] 2026-09-10 14:18:08,907 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:08,930 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-09-10 14:18:09,027 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:09,036 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:10,341 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.002 1.305 2026-09-10 14:18:10,361 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:10,375 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:18:10,376 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-09-10 14:18:10,401 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-09-10 14:18:10,406 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:10,667 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png HTTP/1.1" 200 - 7 0.010 0.252 2026-09-10 14:18:10,677 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.006 2026-09-10 14:18:10,696 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:10,708 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:18:10,721 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.010 2026-09-10 14:18:10,738 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:10,755 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:10] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.006 2026-09-10 14:18:10,781 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-09-10 14:18:10,919 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:11,160 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 5 0.003 0.242 2026-09-10 14:18:11,171 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:18:11,192 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:11,204 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-09-10 14:18:11,210 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.001 0.002 2026-09-10 14:18:11,223 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:11,234 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-10 14:18:11,236 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-09-10 14:18:11,258 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-09-10 14:18:11,350 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:11,578 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.228 2026-09-10 14:18:11,584 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:18:11,608 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:11,625 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:18:11,636 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.007 2026-09-10 14:18:11,653 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:11,678 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:11] "GET /logo.png HTTP/1.1" 200 - 1 0.003 0.008 2026-09-10 14:18:11,680 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-09-10 14:18:11,700 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-09-10 14:18:11,754 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-09-10 14:18:11,833 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-09-10 14:18:11,845 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-09-10 14:18:11,856 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-09-10 14:18:11,873 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-09-10 14:18:11,905 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:12,153 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:12] "GET /logo.png HTTP/1.1" 200 - 5 0.007 0.249 2026-09-10 14:18:12,160 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:12] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:18:12,185 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:12,198 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:12] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.004 2026-09-10 14:18:12,204 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:12] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.003 2026-09-10 14:18:12,221 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:12,242 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:12] "GET /logo.png HTTP/1.1" 200 - 1 0.002 0.006 2026-09-10 14:18:12,263 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-09-10 14:18:12,308 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13802] 2026-09-10 14:18:12,352 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13806] 2026-09-10 14:18:12,360 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13805] 2026-09-10 14:18:12,370 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13804] 2026-09-10 14:18:12,378 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13803] 2026-09-10 14:18:12,401 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:13,725 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:13] "GET /logo.png HTTP/1.1" 200 - 5 0.004 1.325 2026-09-10 14:18:13,733 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:13] "GET /logo.png?company=174 HTTP/1.1" 200 - 1 0.000 0.002 2026-09-10 14:18:13,747 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_174 from n/a 2026-09-10 14:18:13,757 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:13] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-09-10 14:18:13,767 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:13] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.005 2026-09-10 14:18:13,786 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:user_1 from n/a 2026-09-10 14:18:13,800 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:13] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-09-10 14:18:13,801 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-09-10 14:18:13,878 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-09-10 14:18:14,030 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-09-10 12:47:42,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-09-10 12:47:42,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-10 12:47:42,192 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-09-10 14:18:14,255 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-09-10 14:18:14,285 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.009 -0.009 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-09-10 14:18:14,721 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-09-10 14:18:14,746 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.012 -0.012 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-09-10 14:18:15,158 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-09-10 14:18:15,188 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.009 -0.009 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.007 -0.007 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.012 -0.012 2026-09-10 12:47:42,193 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 12:47:42] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.004 -0.004 2026-09-10 14:18:15,741 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:15,900 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-09-10 14:18:16,440 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-09-10 14:18:16,450 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18560] 2026-09-10 14:18:16,457 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:16,496 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:18:16,509 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:16,773 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:16] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.006 0.260 2026-09-10 14:18:16,806 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-09-10 14:18:17,255 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-09-10 14:18:17,266 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18562] 2026-09-10 14:18:17,273 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:17,315 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:18:17,327 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:18,680 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:18] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.020 1.336 2026-09-10 14:18:18,708 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-09-10 14:18:19,193 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-09-10 14:18:19,206 127 INFO rb-8829239-224703-413906 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-09-10 14:18:19,212 127 INFO rb-8829239-224703-413906 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-10 14:18:19,245 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:jackoneill from n/a 2026-09-10 14:18:19,263 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:19,550 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:19] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.015 0.275 2026-09-10 14:18:19,619 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-10 14:18:19,816 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-09-10 14:18:19,881 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:19,894 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:20,199 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-09-10 14:18:20,204 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:20] "GET /json/1/settings HTTP/1.1" 403 - 20 0.039 0.273 2026-09-10 14:18:20,207 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-09-10 14:18:20,231 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-09-10 14:18:20,306 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:20,410 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:20,772 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:20] "GET /json/1/crm HTTP/1.1" 307 - 62 0.054 0.312 2026-09-10 14:18:20,892 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:20] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 48 0.055 0.061 2026-09-10 14:18:20,996 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-09-10 14:18:21,002 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:21] "GET /json/1/crm HTTP/1.1" 403 - 41 0.061 0.036 2026-09-10 14:18:21,005 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-09-10 14:18:21,031 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-09-10 14:18:21,099 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:21,110 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:22,443 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:22] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.030 1.305 2026-09-10 14:18:22,551 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:22] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.007 0.008 2026-09-10 14:18:22,554 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-09-10 14:18:22,583 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-09-10 14:18:22,635 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:22,709 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:22,974 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:22] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.018 0.249 2026-09-10 14:18:23,012 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.012 0.022 2026-09-10 14:18:23,014 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-09-10 14:18:23,040 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-09-10 14:18:23,128 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:23,140 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:23,400 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.009 0.254 2026-09-10 14:18:23,420 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.009 0.004 2026-09-10 14:18:23,433 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.003 0.004 2026-09-10 14:18:23,455 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 8 0.008 0.011 2026-09-10 14:18:23,456 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-09-10 14:18:23,482 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-09-10 14:18:23,551 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:23,564 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:23,849 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.034 0.254 2026-09-10 14:18:23,882 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate?view_type=calendar&domain=[(1,+'%3D',+1)]&offset=0&limit=80&start_date=2026-09-01&end_date=2026-10-01 HTTP/1.1" 200 - 9 0.007 0.022 2026-09-10 14:18:23,925 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01 HTTP/1.1" 307 - 7 0.013 0.023 2026-09-10 14:18:23,954 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:23] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01&offset=0&limit=80 HTTP/1.1" 200 - 9 0.014 0.013 2026-09-10 14:18:23,986 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-09-10 14:18:24,072 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:24,085 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:24,370 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:24] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.030 0.258 2026-09-10 14:18:24,406 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-09-10 14:18:24,467 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:24,478 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:25,915 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:25] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.037 1.402 2026-09-10 14:18:25,944 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-09-10 14:18:25,994 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:26,005 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:26,277 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:26] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.027 0.248 2026-09-10 14:18:26,307 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-09-10 14:18:26,371 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:26,386 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:26,691 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:26] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.026 0.281 2026-09-10 14:18:26,729 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:26] "GET /json/1/test_http.stargate?view_type=graph&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id HTTP/1.1" 200 - 10 0.014 0.022 2026-09-10 14:18:26,752 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-09-10 14:18:26,816 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:26,828 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:27,116 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.040 0.249 2026-09-10 14:18:27,140 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:27] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.010 0.011 2026-09-10 14:18:27,172 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-09-10 14:18:27,227 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:27,265 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:27,559 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:27] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.034 0.275 2026-09-10 14:18:27,583 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:27] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.013 2026-09-10 14:18:27,625 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-09-10 14:18:27,667 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:27,676 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:29,063 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.027 1.362 2026-09-10 14:18:29,088 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.009 0.013 2026-09-10 14:18:29,126 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-09-10 14:18:29,180 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:29,188 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:29,517 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.031 0.301 2026-09-10 14:18:29,546 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.012 2026-09-10 14:18:29,574 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.005 0.009 2026-09-10 14:18:29,595 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:29] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.006 0.012 2026-09-10 14:18:29,625 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-09-10 14:18:29,692 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:29,712 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:30,032 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.040 0.283 2026-09-10 14:18:30,057 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.008 0.013 2026-09-10 14:18:30,087 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.011 0.015 2026-09-10 14:18:30,106 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.006 0.011 2026-09-10 14:18:30,122 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.004 0.009 2026-09-10 14:18:30,151 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.014 0.012 2026-09-10 14:18:30,155 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-09-10 14:18:30,183 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-09-10 14:18:30,287 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:30,297 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:30,613 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.064 0.254 2026-09-10 14:18:30,635 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id,has_galaxy_crystal&fields=availability HTTP/1.1" 200 - 10 0.007 0.012 2026-09-10 14:18:30,662 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.007 0.013 2026-09-10 14:18:30,680 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.005 0.010 2026-09-10 14:18:30,711 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.005 0.011 2026-09-10 14:18:30,739 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:30] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[('availability',+'>%3D',+0.95)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.012 0.013 2026-09-10 14:18:30,781 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-09-10 14:18:30,840 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:demo from n/a 2026-09-10 14:18:30,960 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:31,275 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:31] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.021 0.296 2026-09-10 14:18:31,276 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-09-10 14:18:31,323 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:31,489 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-09-10 14:18:31,780 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14384 2026-09-10 14:18:31,780 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpvqgdwswm_chrome_odoo 2026-09-10 14:18:31,781 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:43415/json/version 2026-09-10 14:18:31,782 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43415/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:18:31,855 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-09-10 14:18:31,855 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:43415/json 2026-09-10 14:18:31,856 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:43415/json with timeout 3 increased to 10s during tests 2026-09-10 14:18:31,866 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:43415/devtools/page/8AE1B0D81420A71AE6F694A823D9E452 2026-09-10 14:18:31,871 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-09-10 14:18:31,876 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-09-10 14:18:31,892 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-09-10 14:18:31,992 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Open "http://127.0.0.1:8069/test_http/static/src/img/xss.svg" in browser 2026-09-10 14:18:31,992 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigating to: "http://127.0.0.1:8069/test_http/static/src/img/xss.svg" 2026-09-10 14:18:32,137 127 INFO ? werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:32] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.101 2026-09-10 14:18:32,141 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '8AE1B0D81420A71AE6F694A823D9E452', 'loaderId': '7B7D754C9AF21A77CBF626B3BE192A7D', 'isDownload': False} 2026-09-10 14:18:32,142 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '8AE1B0D81420A71AE6F694A823D9E452' to stop loading 2026-09-10 14:18:32,154 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:18:32,160 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-09-10 14:18:32,165 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-09-10 14:18:32,176 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-09-10 14:18:32,178 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14384 2026-09-10 14:18:32,178 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-09-10 14:18:32,178 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14384 2026-09-10 14:18:32,276 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141832_276351_test_xss_static.txt 2026-09-10 14:18:32,276 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpvqgdwswm_chrome_odoo" 2026-09-10 14:18:32,302 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-09-10 14:18:32,553 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14535 2026-09-10 14:18:32,553 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpnqs8i7pt_chrome_odoo 2026-09-10 14:18:32,553 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46777/json/version 2026-09-10 14:18:32,559 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46777/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:18:32,583 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-09-10 14:18:32,583 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:46777/json 2026-09-10 14:18:32,583 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:46777/json with timeout 3 increased to 10s during tests 2026-09-10 14:18:32,600 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:46777/devtools/page/F15B990094EE6185A592C8559B99AE7F 2026-09-10 14:18:32,667 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-09-10 14:18:32,674 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-09-10 14:18:32,699 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-09-10 14:18:32,814 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Open "http://127.0.0.1:8069/web/content/test_http.xss_svg" in browser 2026-09-10 14:18:32,814 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigating to: "http://127.0.0.1:8069/web/content/test_http.xss_svg" 2026-09-10 14:18:32,827 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:34,411 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:34] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.019 1.568 2026-09-10 14:18:34,414 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'F15B990094EE6185A592C8559B99AE7F', 'loaderId': 'AA84082F83E45EC1517643A49D1D5233', 'isDownload': False} 2026-09-10 14:18:34,414 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'F15B990094EE6185A592C8559B99AE7F' to stop loading 2026-09-10 14:18:34,431 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:18:34,437 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-09-10 14:18:34,439 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-09-10 14:18:34,469 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-09-10 14:18:34,476 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14535 2026-09-10 14:18:34,477 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-09-10 14:18:34,478 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14535 2026-09-10 14:18:34,574 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141834_574344_test_xss_web_content.txt 2026-09-10 14:18:34,574 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpnqs8i7pt_chrome_odoo" 2026-09-10 14:18:34,603 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-09-10 14:18:34,881 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14680 2026-09-10 14:18:34,881 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmp6ekdzunc_chrome_odoo 2026-09-10 14:18:34,888 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:35465/json/version 2026-09-10 14:18:34,895 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35465/json/version with timeout 3 increased to 10s during tests 2026-09-10 14:18:34,925 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-09-10 14:18:34,925 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:35465/json 2026-09-10 14:18:34,927 127 INFO rb-8829239-224703-413906 odoo.tests.common.requests: request http://127.0.0.1:35465/json with timeout 3 increased to 10s during tests 2026-09-10 14:18:34,964 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:35465/devtools/page/BD7F3A7F724B28A9E9E90F419E43F749 2026-09-10 14:18:34,976 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-09-10 14:18:34,999 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-09-10 14:18:35,017 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-09-10 14:18:35,133 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Open "http://127.0.0.1:8069/web/image/test_http.xss_svg" in browser 2026-09-10 14:18:35,134 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigating to: "http://127.0.0.1:8069/web/image/test_http.xss_svg" 2026-09-10 14:18:35,148 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:35,444 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:35] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.005 0.294 2026-09-10 14:18:35,448 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': 'BD7F3A7F724B28A9E9E90F419E43F749', 'loaderId': 'D7B4DC31AB868F159F97A70A6835D4B1', 'isDownload': False} 2026-09-10 14:18:35,449 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame 'BD7F3A7F724B28A9E9E90F419E43F749' to stop loading 2026-09-10 14:18:35,463 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-09-10 14:18:35,467 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-09-10 14:18:35,468 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-09-10 14:18:35,481 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-09-10 14:18:35,495 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14680 2026-09-10 14:18:35,497 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-09-10 14:18:35,498 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14680 2026-09-10 14:18:35,569 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-8829239-224703-413906/chrome_logs/chrome_log_20260910_141835_569144_test_xss_web_image.txt 2026-09-10 14:18:35,569 127 INFO rb-8829239-224703-413906 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmp6ekdzunc_chrome_odoo" 2026-09-10 14:18:35,613 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:35,631 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-09-10 14:18:35,645 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:35,672 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:36,058 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:36] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.050 0.341 2026-09-10 14:18:36,059 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-09-10 14:18:36,083 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-09-10 14:18:36,108 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:36,122 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:36,426 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:36] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.014 0.294 2026-09-10 14:18:36,472 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-09-10 14:18:36,489 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:36,559 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:36,853 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary,bool_and,float_min. Domain: [] 2026-09-10 14:18:36,855 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:36] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.027 0.279 2026-09-10 14:18:36,856 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-09-10 14:18:36,904 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:36,923 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-09-10 14:18:36,940 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:36,959 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:38,410 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [['active', '=', False]] 2026-09-10 14:18:38,412 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:38] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.019 1.436 2026-09-10 14:18:38,413 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-09-10 14:18:38,434 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-09-10 14:18:38,446 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:38,471 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:38,744 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. IDs sample: [7, 8] 2026-09-10 14:18:38,747 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:38] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.019 0.262 2026-09-10 14:18:38,748 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-09-10 14:18:38,774 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-09-10 14:18:38,801 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:38,837 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:39,109 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active,one2many. IDs sample: [9] 2026-09-10 14:18:39,113 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:39] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.030 0.248 2026-09-10 14:18:39,114 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-09-10 14:18:39,140 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-09-10 14:18:39,157 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:39,184 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:39,443 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_and. Domain: [] 2026-09-10 14:18:39,446 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:39] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.245 2026-09-10 14:18:39,447 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-09-10 14:18:39,466 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-09-10 14:18:39,490 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:39,509 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:39,769 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_or. Domain: [] 2026-09-10 14:18:39,772 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:39] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.028 0.237 2026-09-10 14:18:39,773 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-09-10 14:18:39,795 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-09-10 14:18:39,810 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:39,827 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:40,097 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-09-10 14:18:40,101 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:40] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.018 0.258 2026-09-10 14:18:40,102 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-09-10 14:18:40,125 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-09-10 14:18:40,140 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:40,196 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:41,581 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-09-10 14:18:41,584 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:41] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.021 1.371 2026-09-10 14:18:41,585 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-09-10 14:18:41,610 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-09-10 14:18:41,624 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:41,644 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:41,920 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-10 14:18:41,923 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:41] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.027 0.254 2026-09-10 14:18:41,924 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-09-10 14:18:41,945 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-09-10 14:18:41,981 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:42,005 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:42,313 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-10 14:18:42,315 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:42] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.022 0.290 2026-09-10 14:18:42,316 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-09-10 14:18:42,342 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-09-10 14:18:42,360 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:42,392 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:42,654 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-09-10 14:18:42,656 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:42] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.013 0.254 2026-09-10 14:18:42,658 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-09-10 14:18:42,683 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-09-10 14:18:42,707 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:42,732 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:42,999 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-09-10 14:18:43,001 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.014 0.258 2026-09-10 14:18:43,002 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-09-10 14:18:43,030 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-09-10 14:18:43,057 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:43,118 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:44,453 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 5 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary. Domain: [] 2026-09-10 14:18:44,455 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:44] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.018 1.327 2026-09-10 14:18:44,456 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-09-10 14:18:44,478 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-09-10 14:18:44,493 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:44,510 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:44,820 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,properties. Domain: [['int_sum', '=', 10]] 2026-09-10 14:18:44,832 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:44] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.041 0.283 2026-09-10 14:18:44,834 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-09-10 14:18:44,858 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-09-10 14:18:44,873 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:44,892 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:45,194 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,int_max. Domain: [] 2026-09-10 14:18:45,197 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:45] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.018 0.289 2026-09-10 14:18:45,213 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_max,int_sum. Domain: [] 2026-09-10 14:18:45,215 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:45] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.005 0.009 2026-09-10 14:18:45,216 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-09-10 14:18:45,243 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-09-10 14:18:45,261 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:45,285 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:45,597 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-09-10 14:18:45,599 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:45] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.014 0.302 2026-09-10 14:18:45,600 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-09-10 14:18:45,628 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-09-10 14:18:45,648 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:45,673 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:45,941 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max,many2one/value. Domain: [] 2026-09-10 14:18:45,943 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:45] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.013 0.259 2026-09-10 14:18:45,944 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-09-10 14:18:45,972 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-09-10 14:18:45,987 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:46,008 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:47,256 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,one2many/value. Domain: [] 2026-09-10 14:18:47,258 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:47] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.016 1.236 2026-09-10 14:18:47,259 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-09-10 14:18:47,287 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-09-10 14:18:47,314 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:47,335 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:47,632 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-09-10 14:18:47,634 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:47] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.027 0.274 2026-09-10 14:18:47,635 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-09-10 14:18:47,660 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-09-10 14:18:47,676 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.res_users: Login successful for db:rb-8829239-224703-413906 login:admin from n/a 2026-09-10 14:18:47,693 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-10 14:18:47,972 127 INFO rb-8829239-224703-413906 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-09-10 14:18:47,976 127 INFO rb-8829239-224703-413906 werkzeug: 127.0.0.1 - - [10/Sep/2026 14:18:47] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.020 0.264 2026-09-10 14:18:47,977 127 INFO rb-8829239-224703-413906 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-09-10 14:18:48,015 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:48,016 127 INFO rb-8829239-224703-413906 odoo.tests.common: Auto retry disabled for test_lint_override_signature (odoo.addons.test_lint.tests.test_override_signatures.TestLintOverrideSignatures.test_lint_override_signature) 2026-09-10 14:18:48,017 127 INFO rb-8829239-224703-413906 odoo.addons.test_lint.tests.test_override_signatures: Starting TestLintOverrideSignatures.test_lint_override_signature ... 2026-09-10 14:18:54,758 127 INFO rb-8829239-224703-413906 odoo.addons.test_lint.tests.test_routes: Starting RoutesLinter.test_routes_definition ... 2026-09-10 14:18:54,977 127 INFO rb-8829239-224703-413906 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-10 14:18:54,979 127 INFO rb-8829239-224703-413906 odoo.service.server: 1403 post-tests in 5456.55s, 2252349 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: purchase_stock: 158 tests 606.96s 264474 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: rating: 3 tests 3.89s 1056 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: repair: 31 tests 55.73s 25300 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale: 287 tests 912.23s 316877 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_async_emails: 5 tests 1.58s 755 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_expense: 15 tests 136.05s 46664 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_expense_margin: 3 tests 51.96s 14887 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_gelato: 27 tests 10.65s 5672 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_loyalty: 100 tests 107.40s 58966 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_loyalty_delivery: 16 tests 13.74s 6726 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_management: 25 tests 64.44s 26286 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_mrp: 71 tests 281.56s 137953 queries 2026-09-10 14:18:54,984 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_mrp_margin: 4 tests 24.53s 12555 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 10.73s 5714 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_project: 84 tests 388.63s 120301 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_purchase: 15 tests 74.46s 29934 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_purchase_project: 3 tests 46.40s 15390 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_purchase_stock: 15 tests 58.35s 30656 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_stock: 148 tests 573.79s 286171 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_stock_margin: 14 tests 40.07s 15693 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_timesheet: 128 tests 694.75s 315390 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sale_timesheet_margin: 4 tests 31.66s 17211 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sales_team: 3 tests 1.79s 491 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sms: 9 tests 40.89s 22555 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: sms_twilio: 15 tests 23.30s 11111 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: snailmail_account: 3 tests 1.29s 510 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: spreadsheet_account: 52 tests 58.48s 32761 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: spreadsheet_dashboard: 3 tests 2.63s 582 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock: 35 tests 119.93s 45707 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock_account: 34 tests 112.48s 44609 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock_delivery: 13 tests 26.84s 13028 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock_dropshipping: 40 tests 153.69s 71560 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock_landed_costs: 63 tests 257.62s 129498 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: stock_picking_batch: 11 tests 17.85s 9277 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: survey: 34 tests 92.05s 18628 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_access_rights: 4 tests 0.90s 475 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_apikeys: 4 tests 22.45s 3843 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_assetsbundle: 38 tests 14.43s 2021 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_base_automation: 64 tests 88.06s 27809 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_discuss_full: 6 tests 27.94s 13788 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_event_full: 16 tests 95.07s 33844 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_html_field_history: 5 tests 0.20s 54 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_http: 161 tests 83.57s 13861 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_import_export: 26 tests 12.39s 1089 queries 2026-09-10 14:18:54,985 127 INFO rb-8829239-224703-413906 odoo.tests.stats: test_lint: 6 tests 6.96s 5 queries 2026-09-10 14:18:54,986 127 INFO rb-8829239-224703-413906 odoo.tests.result: 0 failed, 0 error(s) of 1403 tests when loading database 'rb-8829239-224703-413906' 2026-09-10 14:18:54,986 127 INFO rb-8829239-224703-413906 odoo.service.server: Initiating shutdown 2026-09-10 14:18:54,986 127 INFO rb-8829239-224703-413906 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.